diff --git a/src/joystick/linux/SDL_sysjoystick.c b/src/joystick/linux/SDL_sysjoystick.c index fe8fca9c9d..8fbaca99d0 100644 --- a/src/joystick/linux/SDL_sysjoystick.c +++ b/src/joystick/linux/SDL_sysjoystick.c @@ -1036,6 +1036,10 @@ static bool LINUX_JoystickInit(void) "udev init failed, disabling udev integration"); enumeration_method = ENUMERATION_FALLBACK; } + } else { + if (udev_initialized) { + SDL_UDEV_Quit(); + } } #endif