Potential fix for a crash we're seeing on Android that should in theory never happen.

This commit is contained in:
Sam Lantinga 2019-06-07 09:00:24 -07:00
parent 20ec866484
commit 9261e473d6

View File

@ -1044,7 +1044,10 @@ SDL_JoystickUpdate(void)
for (joystick = SDL_joysticks; joystick; joystick = joystick->next) {
if (joystick->attached) {
joystick->driver->Update(joystick);
/* This should always be true, but seeing a crash in the wild...? */
if (joystick->driver) {
joystick->driver->Update(joystick);
}
if (joystick->delayed_guide_button) {
SDL_GameControllerHandleDelayedGuideButton(joystick);