diff --git a/src/d_main.c b/src/d_main.c
index ed58948d9e68182bdf04d0d93119a64881944c6a..171561fe56320f4055c43ecc859f3deb6a284d3c 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -747,7 +747,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;
 			}