diff --git a/src/d_net.cpp b/src/d_net.cpp index d41285f63..28e28637a 100644 --- a/src/d_net.cpp +++ b/src/d_net.cpp @@ -1851,11 +1851,7 @@ void TryRunTics (void) int counts; int numplaying; - // If paused, do not eat more CPU time than we need, because it - // will all be wasted anyway. - if (pauseext) - r_NoInterpolate = true; - bool doWait = cl_capfps || r_NoInterpolate /*|| netgame*/; + bool doWait = (cl_capfps || pauseext || (r_NoInterpolate && !M_IsAnimated() /*&& gamestate != GS_INTERMISSION && gamestate != GS_INTRO*/)); // get real tics if (doWait)