diff --git a/rpcs3/Emu/Cell/SPUThread.h b/rpcs3/Emu/Cell/SPUThread.h index e27bd3cce9..76810aff6d 100644 --- a/rpcs3/Emu/Cell/SPUThread.h +++ b/rpcs3/Emu/Cell/SPUThread.h @@ -284,7 +284,7 @@ public: // push unconditionally (overwriting latest value), returns true if needs signaling void push(cpu_thread& spu, u32 value) { - value3.store(value); + value3.release(value); if (values.atomic_op([=](sync_var_t& data) -> bool {