diff --git a/src/joystick/darwin/SDL_sysjoystick.c b/src/joystick/darwin/SDL_sysjoystick.c index 635350c9f..14a0ce897 100644 --- a/src/joystick/darwin/SDL_sysjoystick.c +++ b/src/joystick/darwin/SDL_sysjoystick.c @@ -647,7 +647,7 @@ int SDL_SYS_JoystickInit(void) /* Filter device list to non-keyboard/mouse stuff */ if ( device->usagePage == kHIDPage_GenericDesktop && - (device->usage != kHIDUsage_GD_Joystick || + (device->usage != kHIDUsage_GD_Joystick && device->usage != kHIDUsage_GD_GamePad)) { /* release memory for the device */