diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 6dbf8a0f36..a13f714477 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -814,7 +814,7 @@ namespace rsx u64 local_vblank_count = 0; // TODO: exit condition - while (!is_stopped() && !unsent_gcm_events) + while (!is_stopped() && !unsent_gcm_events && thread_ctrl::state() != thread_state::aborting) { // Get current time const u64 current = get_system_time();