diff --git a/src/d_main.c b/src/d_main.c
index 0ae48c927fe6836fc5bf99dfb749164956f38db7..e73cb749e2ae26950ca458e760a2bcf3f6fce09a 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -853,7 +853,7 @@ void D_SRB2Loop(void)
 
 			renderdeltatics = FLOAT_TO_FIXED(deltatics);
 
-			if (!(paused || P_AutoPause()) && !hu_stopped)
+			if (!(paused || P_AutoPause()) && deltatics < 1.0 && !hu_stopped)
 			{
 				rendertimefrac = g_time.timefrac;
 			}