From df1813b4e25bc63c84872d927326e8bcd75db390 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Tue, 25 Feb 2020 23:43:05 +0300 Subject: [PATCH] overlays: hotfix for waiting on thread_count --- rpcs3/Emu/RSX/Overlays/overlays.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rpcs3/Emu/RSX/Overlays/overlays.cpp b/rpcs3/Emu/RSX/Overlays/overlays.cpp index 3a3e0bb5bc..f748cebf76 100644 --- a/rpcs3/Emu/RSX/Overlays/overlays.cpp +++ b/rpcs3/Emu/RSX/Overlays/overlays.cpp @@ -161,6 +161,11 @@ namespace rsx while (u32 i = thread_count) { thread_count.wait(i); + + if (thread_ctrl::state() == thread_state::aborting) + { + break; + } } pad::SetIntercepted(false);