Bladeren bron

try 1: Fix IndexOutOfBounds in SDL2GamepadDriver.cs

Evan Husted 1 jaar geleden
bovenliggende
commit
52f42d450f
1 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. 4 1
      src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs

+ 4 - 1
src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs

@@ -115,7 +115,10 @@ namespace Ryujinx.Input.SDL2
                 {
                     lock (_lock)
                     {
-                        _gamepadsIds.Insert(joystickDeviceId, id);
+                        if (joystickDeviceId <= _gamepadsIds.FindLastIndex(_ => true))
+                            _gamepadsIds.Insert(joystickDeviceId, id);
+                        else
+                            _gamepadsIds.Add(id);
                     }
 
                     OnGamepadConnected?.Invoke(id);