diff --git a/src/imgui/renderer/imgui_impl_sdl3.cpp b/src/imgui/renderer/imgui_impl_sdl3.cpp index fd703ee19..99f3b662e 100644 --- a/src/imgui/renderer/imgui_impl_sdl3.cpp +++ b/src/imgui/renderer/imgui_impl_sdl3.cpp @@ -734,6 +734,7 @@ static void UpdateGamepads() { SDL_Gamepad* SDLGamepad = Input::m_gamepad; if (SDLGamepad) { bd->gamepads.push_back(SDLGamepad); + bd->want_update_gamepads_list = false; } else { // Update list of gamepads to use if (bd->want_update_gamepads_list &&