diff --git a/source/core/gamecontrol.cpp b/source/core/gamecontrol.cpp index 305583118..f1e56e4b0 100644 --- a/source/core/gamecontrol.cpp +++ b/source/core/gamecontrol.cpp @@ -1060,7 +1060,7 @@ int CalcSmoothRatio(const ClockTicks &totalclk, const ClockTicks &ototalclk, int else { lastototalclk = ototalclk; - elapsedTime = 0; + elapsedTime = lastTime != 0 ? (currentTime - lastTime) / 8 : 0; } lastTime = currentTime; ratio = elapsedTime / gametics;