From 858d18a67ed0378fa877989efa58da9c1d4a5fc9 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sun, 21 Sep 2014 21:50:26 -0400 Subject: [PATCH] Core: Fix SIGABRT possibility in EXI_DeviceGecko Fixes issue 7586 --- Source/Core/Core/HW/EXI_DeviceGecko.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/HW/EXI_DeviceGecko.cpp b/Source/Core/Core/HW/EXI_DeviceGecko.cpp index 95b40141a4..365468a6d8 100644 --- a/Source/Core/Core/HW/EXI_DeviceGecko.cpp +++ b/Source/Core/Core/HW/EXI_DeviceGecko.cpp @@ -23,10 +23,12 @@ GeckoSockServer::GeckoSockServer() GeckoSockServer::~GeckoSockServer() { if (clientThread.joinable()) + { --client_count; - client_running = false; - clientThread.join(); + client_running = false; + clientThread.join(); + } if (client_count <= 0) {