Fixed crash if the GameCube controller hasn't been opened yet

This commit is contained in:
Sam Lantinga 2021-01-29 13:04:01 -08:00
parent 091a4649e8
commit 2cc70ca39e
1 changed files with 4 additions and 0 deletions

View File

@ -253,6 +253,10 @@ HIDAPI_DriverGameCube_HandleJoystickPacket(SDL_HIDAPI_Device *device, SDL_Driver
} }
joystick = SDL_JoystickFromInstanceID(ctx->joysticks[i]); joystick = SDL_JoystickFromInstanceID(ctx->joysticks[i]);
if (!joystick) {
/* Hasn't been opened yet, skip */
return;
}
#define READ_BUTTON(off, flag, button) \ #define READ_BUTTON(off, flag, button) \
SDL_PrivateJoystickButton( \ SDL_PrivateJoystickButton( \