From e0c9781b507434960c2994a0d3524482b442074c Mon Sep 17 00:00:00 2001 From: serakeri Date: Tue, 21 Feb 2023 00:10:00 -0500 Subject: [PATCH] (MFi) Prevent crash when controller player index is unset (-1) (#14999) --- input/drivers_joypad/mfi_joypad.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/drivers_joypad/mfi_joypad.m b/input/drivers_joypad/mfi_joypad.m index df5cb1c075..cf377c6a26 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. */ - if (controller && (controller.playerIndex < MAX_USERS)) + if (controller && (controller.playerIndex >= 0) && (controller.playerIndex < MAX_USERS)) apple_gamecontroller_joypad_poll_internal(controller, (uint32_t)controller.playerIndex); } }