diff --git a/src/opengl/glrendertimequery.cpp b/src/opengl/glrendertimequery.cpp index 40dffc71bc..e299c358e1 100644 --- a/src/opengl/glrendertimequery.cpp +++ b/src/opengl/glrendertimequery.cpp @@ -56,6 +56,9 @@ std::chrono::nanoseconds GLRenderTimeQuery::result() if (m_query) { uint64_t nanos = 0; glGetQueryObjectui64v(m_query, GL_QUERY_RESULT, &nanos); + if (nanos == 0) { + return std::chrono::nanoseconds::zero(); + } return std::chrono::nanoseconds(nanos) - m_cpuStart; } else { return m_cpuEnd - m_cpuStart;