diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index 05386e9b5864fe64c83c1d383a18ce5771cf99a2..db1f099cdf1dece5527366a41a9764236faea4ff 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -2306,7 +2306,7 @@ boolean I_FrameCapSleep(const double t)
 
 	while (curTime < destTime)
 	{
-		if (curTime < sleepTime && cv_sleep.value <= 0)
+		if (curTime < sleepTime && cv_sleep.value > 0)
 		{
 			// Wait 1ms at a time (on default settings)
 			// until we're close enough.