diff --git a/rpcs3/Emu/Cell/lv2/sys_mutex.h b/rpcs3/Emu/Cell/lv2/sys_mutex.h index 75f43514e6..38af7739ea 100644 --- a/rpcs3/Emu/Cell/lv2/sys_mutex.h +++ b/rpcs3/Emu/Cell/lv2/sys_mutex.h @@ -171,7 +171,7 @@ struct lv2_mutex final : lv2_obj { res = schedule(data.sq, protocol, false); - if (sq == data.sq) + if (sq == res) { atomic_storage::release(control.raw().owner, res->id); return false;