diff --git a/rpcs3/Emu/System.cpp b/rpcs3/Emu/System.cpp index 18a3352e63..eb30d13282 100644 --- a/rpcs3/Emu/System.cpp +++ b/rpcs3/Emu/System.cpp @@ -1873,9 +1873,6 @@ void Emulator::Stop(bool restart) sys_log.notice("Stopping emulator..."); - m_stop_ctr++; - m_stop_ctr.notify_all(); - GetCallbacks().on_stop(); if (auto rsx = g_fxo->get()) @@ -1923,6 +1920,9 @@ void Emulator::Stop(bool restart) sys_log.notice("Atomic wait hashtable stats: [in_use=%u, used=%u, max_collision_weight=%u, total_collisions=%u]", aw_refs, aw_used, aw_colm, aw_colc); + m_stop_ctr++; + m_stop_ctr.notify_all(); + if (restart) { // Reload with prior configs.