diff --git a/app/streaming/input/gamepad.cpp b/app/streaming/input/gamepad.cpp index 375bc5ac..e7f70847 100644 --- a/app/streaming/input/gamepad.cpp +++ b/app/streaming/input/gamepad.cpp @@ -99,6 +99,9 @@ SdlInputHandler::ensureStateForGamepad(SDL_JoystickID id) void SdlInputHandler::pollForMissingGamepads() { + SDL_JoystickUpdate(); + SDL_GameControllerUpdate(); + cleanupDetachedGamepads(); const int joystickCount = SDL_NumJoysticks();