diff --git a/rpcs3/Emu/CPU/CPUThread.cpp b/rpcs3/Emu/CPU/CPUThread.cpp index 9fef3dbf4e..e05caeebd8 100644 --- a/rpcs3/Emu/CPU/CPUThread.cpp +++ b/rpcs3/Emu/CPU/CPUThread.cpp @@ -123,7 +123,7 @@ bool cpu_thread::check_state() if (cpu_flag_memory) vm::passive_lock(*this); break; } - else if (!cpu_sleep_called) + else if (!cpu_sleep_called && test(state, cpu_flag::suspend)) { cpu_sleep(); cpu_sleep_called = true;