diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index c7ff5a4afff0f3129fbabfd6b1336f2c32c9cded..9b7b31e4937b8cd89fc7d13994827dd3afc2f0bd 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -4733,6 +4733,7 @@ void HWR_RenderPlayerView(INT32 viewnumber, player_t *player)
 	}
 
 	R_SetupFrame(player, false); // This can stay false because it is only used to set viewsky in r_main.c, which isn't used here
+	framecount++; // for timedemo
 	HWR_RenderFrame(viewnumber, player, false);
 }