diff --git a/src/perftimer.cpp b/src/perftimer.cpp
index 364fb42..2ec1ece 100644
--- a/src/perftimer.cpp
+++ b/src/perftimer.cpp
@@ -113,14 +113,14 @@ struct GPUTimerGLQuery : public PerfTimer
 	{
 		queries[ind].end();
 
+		swapInd();
+
 		if (first)
 		{
 			first = false;
 			return;
 		}
 
-		swapInd();
-
 		GLuint64 result;
 		if (!queries[ind].getResult(&result))
 			return;