diff --git a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp index 842e872044..71cacad9b1 100644 --- a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp +++ b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp @@ -311,7 +311,7 @@ s32 sys_lwmutex_unlock(PPUThread& CPU, vm::ptr lwmutex) const be_t tid = be_t::make(CPU.GetId()); // check owner - if (lwmutex->owner.read_relaxed() != tid) + if (lwmutex->owner.read_sync() != tid) { return CELL_EPERM; }