Fixed crash when quitting after a joystick has been disconnected on Android

Fixes https://github.com/libsdl-org/SDL/issues/10567
This commit is contained in:
Sam Lantinga 2024-08-20 07:25:19 -07:00
parent 423d6ec15a
commit 61b024766a

View File

@ -589,6 +589,9 @@ static int ANDROID_JoystickOpen(SDL_Joystick *joystick, int device_index)
static int ANDROID_JoystickRumble(SDL_Joystick *joystick, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble)
{
SDL_joylist_item *item = (SDL_joylist_item *)joystick->hwdata;
if (!item) {
return SDL_SetError("Rumble failed, device disconnected");
}
if (!item->can_rumble) {
return SDL_Unsupported();
}