diff --git a/rpcs3/Emu/CPU/CPUThread.cpp b/rpcs3/Emu/CPU/CPUThread.cpp index e3c678898c..604d0429f8 100644 --- a/rpcs3/Emu/CPU/CPUThread.cpp +++ b/rpcs3/Emu/CPU/CPUThread.cpp @@ -553,7 +553,7 @@ bool cpu_thread::check_state() noexcept } else { - if (state0 == (cpu_flag::memory + cpu_flag::wait)) + if (state0 & cpu_flag::memory) { vm::passive_lock(*this); continue;