diff --git a/rpcs3/Emu/CPU/CPUThread.cpp b/rpcs3/Emu/CPU/CPUThread.cpp index bd69a41b37..978b658403 100644 --- a/rpcs3/Emu/CPU/CPUThread.cpp +++ b/rpcs3/Emu/CPU/CPUThread.cpp @@ -614,6 +614,12 @@ cpu_thread::cpu_thread(u32 id) break; } + if (Emu.IsStopped()) + { + // For similar race as above + state += cpu_flag::exit; + } + g_threads_created++; }