android: avoid duplicates in controllers list

This commit is contained in:
Flyinghead 2021-07-05 19:26:57 +02:00
parent b40328e621
commit fd301186c7
1 changed files with 3 additions and 0 deletions

View File

@ -247,6 +247,9 @@ public:
static void AddAndroidGamepad(std::shared_ptr<AndroidGamepadDevice> gamepad)
{
auto it = android_gamepads.find(gamepad->android_id);
if (it != android_gamepads.end())
GamepadDevice::Unregister(it->second);
android_gamepads[gamepad->android_id] = gamepad;
GamepadDevice::Register(gamepad);
};