TimingEvent: Add missing current_event check in SortEvent()

pull/3731/head
Stenzek 5 months ago
parent 0a816b6576
commit 23c94c5bdc
No known key found for this signature in database

@ -135,7 +135,8 @@ void TimingEvents::SortEvent(TimingEvent* event)
event->prev = nullptr;
event->next = s_state.active_events_head;
s_state.active_events_head = event;
UpdateCPUDowncount();
if (!s_state.current_event)
UpdateCPUDowncount();
}
}
else if (event->next && event_runtime > event->next->m_next_run_time)
@ -576,6 +577,8 @@ void TimingEvent::Schedule(TickCount ticks)
{
using namespace TimingEvents;
DebugAssert(ticks > 0);
const GlobalTicks ts = GetTimestampForNewEvent();
const GlobalTicks next_run_time = ts + static_cast<u32>(ticks);

Loading…
Cancel
Save