for (;;)
{
if (setjmp(host_abortframe))
+ {
+ SCR_ClearLoadingScreen(false);
continue; // something bad happened, or the server disconnected
+ }
oldrealtime = realtime;
realtime = Sys_DoubleTime();
pass1+pass2+pass3, pass1, pass2, pass3);
}
wait = bound(0, host_sleep.value * 1000, 100000);
- if (wait >= 1)
+ if (!cls.timedemo && wait >= 1)
Sys_Sleep((int)wait);
}