aboutsummaryrefslogtreecommitdiff
path: root/src/core/core_timing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/core_timing.cpp')
-rw-r--r--src/core/core_timing.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/core_timing.cpp b/src/core/core_timing.cpp
index a8ffdb3cb7..3bd0d57e4d 100644
--- a/src/core/core_timing.cpp
+++ b/src/core/core_timing.cpp
@@ -172,7 +172,9 @@ void CoreTiming::UnscheduleEvent(const std::shared_ptr<EventType>& event_type,
}
void CoreTiming::AddTicks(u64 ticks_to_add) {
- cpu_ticks += ticks_to_add;
+ cpu_ticks = Settings::values.use_custom_cpu_ticks.GetValue()
+ ? Settings::values.cpu_ticks.GetValue()
+ : cpu_ticks + ticks_to_add;
downcount -= static_cast<s64>(cpu_ticks);
}