diff --git a/source/duke3d/src/gameexec.cpp b/source/duke3d/src/gameexec.cpp index 07ad97e61..e92e5aa76 100644 --- a/source/duke3d/src/gameexec.cpp +++ b/source/duke3d/src/gameexec.cpp @@ -1237,6 +1237,9 @@ void Screen_Play(void) { G_HandleAsync(); + if (!G_FPSLimit()) + continue; + clearallviews(0); if (VM_OnEventWithReturn(EVENT_SCREEN, g_player[screenpeek].ps->i, screenpeek, I_CheckAllInput())) running = 0;