From b9c0f760499d437c269b70184972cd9b8362284b Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 20 May 2017 12:33:28 -0700 Subject: [PATCH] Windows: Avoid input race condition on GPU switch. The issue is worse if polling controllers (i.e. XInput) is slow, but we want to stop that thread while we're resetting `host`. --- Windows/MainWindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Windows/MainWindow.cpp b/Windows/MainWindow.cpp index 1e4343167e..7692a0ad38 100644 --- a/Windows/MainWindow.cpp +++ b/Windows/MainWindow.cpp @@ -891,10 +891,12 @@ namespace MainWindow case WM_USER_RESTART_EMUTHREAD: NativeSetRestarting(); + InputDevice::StopPolling(); EmuThread_Stop(); coreState = CORE_POWERUP; ResetUIState(); EmuThread_Start(); + InputDevice::BeginPolling(); break; case WM_MENUSELECT: