diff --git a/src/core/core_timing.cpp b/src/core/core_timing.cpp index 0576882691..bde8758d37 100644 --- a/src/core/core_timing.cpp +++ b/src/core/core_timing.cpp @@ -194,11 +194,12 @@ u64 CoreTiming::GetClockTicks() const { if (Settings::values.sync_core_speed.GetValue()) { const double ticks = static_cast(fres); - const double speed_limit = static_cast(Settings::values.speed_limit.GetValue())*0.01; - return static_cast(ticks/speed_limit); - } else { - return fres; + const double speed_limit = + static_cast(Settings::values.speed_limit.GetValue()) * 0.01; + fres = static_cast(ticks / speed_limit); } + + return fres; } u64 CoreTiming::GetGPUTicks() const {