diff --git a/src/stratagus/mainloop.cpp b/src/stratagus/mainloop.cpp
index f0fc3e2ea..934f4f0a3 100644
--- a/src/stratagus/mainloop.cpp
+++ b/src/stratagus/mainloop.cpp
@@ -400,6 +400,7 @@ void GameMainLoop()
 
 	SetVideoSync();
 	GameCursor = UI.Point.Cursor;
+	GameCycle = 0;
 	GameRunning = true;
 
 	CParticleManager::init();
@@ -430,7 +431,7 @@ void GameMainLoop()
 	NetworkQuitGame();
 	EndReplayLog();
 
-	GameCycle = 0;//????
+	GameCycle = 0;
 	CParticleManager::exit();
 	FlagRevealMap = 0;
 	ReplayRevealMap = 0;