diff --git a/input/drivers_joypad/mfi_joypad.m b/input/drivers_joypad/mfi_joypad.m index 0277dc498e..8b49348c86 100644 --- a/input/drivers_joypad/mfi_joypad.m +++ b/input/drivers_joypad/mfi_joypad.m @@ -166,7 +166,7 @@ static void apple_gamecontroller_joypad_poll(void) for (GCController *controller in [GCController controllers]) { /* If we have not assigned a slot to this controller yet, ignore it. */ - int32_t slot = controller ? controller.playerIndex : 0; + int32_t slot = controller ? controller.playerIndex : -1; if (slot != -1 && (slot < MAX_USERS)) apple_gamecontroller_joypad_poll_internal(controller, slot); }