From cd3e11bff77bb5a7f44c5a39cb534b670c09abd7 Mon Sep 17 00:00:00 2001 From: Silent Date: Sat, 13 Jul 2024 12:47:54 +0200 Subject: [PATCH] InputManager: Release settings lock before shutting down the input source --- pcsx2/Input/InputManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcsx2/Input/InputManager.cpp b/pcsx2/Input/InputManager.cpp index c02a00a58e..99f9a4b9bb 100644 --- a/pcsx2/Input/InputManager.cpp +++ b/pcsx2/Input/InputManager.cpp @@ -1605,7 +1605,10 @@ void InputManager::UpdateInputSourceState(SettingsInterface& si, std::unique_loc { if (s_input_sources[static_cast(type)]) { + settings_lock.unlock(); s_input_sources[static_cast(type)]->Shutdown(); + settings_lock.lock(); + s_input_sources[static_cast(type)].reset(); } }