From f41f5054f781215b484a8134c09f3ba3fd52f911 Mon Sep 17 00:00:00 2001 From: Eladash Date: Tue, 29 Oct 2019 21:32:34 +0200 Subject: [PATCH] sys_spu Fixup after #6864 --- rpcs3/Emu/Cell/SPUThread.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 43aa0bfe8d..117dbb2563 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -1090,13 +1090,14 @@ void spu_thread::cpu_stop() } else if (group && is_stopped()) { + ch_in_mbox.clear(); + if (verify(HERE, group->running--) == 1) { { std::lock_guard lock(group->mutex); group->stop_count++; group->run_state = SPU_THREAD_GROUP_STATUS_INITIALIZED; - ch_in_mbox.clear(); if (!group->join_state) {