diff --git a/Utilities/mutex.h b/Utilities/mutex.h index cbe7599ef3..c77489f5d9 100644 --- a/Utilities/mutex.h +++ b/Utilities/mutex.h @@ -121,7 +121,7 @@ public: void unlock_hle() { - const u32 value = atomic_storage::fetch_add_hle_rel(m_value.raw(), -c_one); + const u32 value = atomic_storage::fetch_add_hle_rel(m_value.raw(), 0u - c_one); if (UNLIKELY(value != c_one)) {