diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index 774fac41ce..83b3cfa794 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -289,12 +289,6 @@ void Stop() // - Hammertime! g_video_backend->Video_ExitLoop(); } - - if (_CoreParameter.bWii) - Wiimote::ResetAllWiimotes(); - - ResetRumble(); - } void DeclareAsCPUThread() @@ -534,7 +528,12 @@ static void EmuThread(std::unique_ptr boot, WindowSystemInfo wsi return; if (init_wiimotes) + { + Wiimote::ResetAllWiimotes(); Wiimote::Shutdown(); + } + + ResetRumble(); Keyboard::Shutdown(); Pad::Shutdown();