From b06d75ec996de60f427bb1b654d7befef7b9bbdb Mon Sep 17 00:00:00 2001 From: Yoshi Sugawara Date: Tue, 5 Feb 2019 06:43:14 -1000 Subject: [PATCH] iOS: check if mfi controller already added to the internal list when connecting --- input/drivers_joypad/mfi_joypad.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/input/drivers_joypad/mfi_joypad.m b/input/drivers_joypad/mfi_joypad.m index 95a3024595..ae9ee26948 100644 --- a/input/drivers_joypad/mfi_joypad.m +++ b/input/drivers_joypad/mfi_joypad.m @@ -182,6 +182,9 @@ static void apple_gamecontroller_joypad_connect(GCController *controller) ? desired_index : 0; /* prevent same controller getting set twice */ + if ( [mfiControllers containsObject:controller] ) { + return; + } if (mfi_controllers[desired_index] != (uint32_t)controller.hash) { /* desired slot is unused, take it */