From 03a61b7ce2cfd730138367eea7d30265d14d4092 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 29 Apr 2026 01:41:10 +1000 Subject: [PATCH] Timers: Fix repeated IRQs possibly scheduling late --- src/core/timers.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/timers.cpp b/src/core/timers.cpp index 392fe1a34..a150c334e 100644 --- a/src/core/timers.cpp +++ b/src/core/timers.cpp @@ -492,7 +492,7 @@ TickCount Timers::GetTicksUntilNextInterrupt() { const CounterState& cs = s_state.counters[i]; if (!cs.counting_enabled || (i < 2 && cs.external_counting_enabled) || - (!cs.mode.irq_at_target && !cs.mode.irq_on_overflow && (cs.mode.irq_repeat || !cs.irq_done))) + (!cs.mode.irq_at_target && !cs.mode.irq_on_overflow) || (!cs.mode.irq_repeat && cs.irq_done)) { continue; }