diff --git a/src/Input/Input.cs b/src/Input/Input.cs index a48c08ce..bd5b2542 100644 --- a/src/Input/Input.cs +++ b/src/Input/Input.cs @@ -87,8 +87,17 @@ namespace MoonWorks.Input { if (!GamepadExists(slot)) { - gamepads[slot].Handle = SDL.SDL_GameControllerOpen(index); - System.Console.WriteLine($"Gamepad added to slot {slot}!"); + var openResult = SDL.SDL_GameControllerOpen(index); + if (openResult == 0) + { + System.Console.WriteLine($"Error opening gamepad!"); + System.Console.WriteLine(SDL.SDL_GetError()); + } + else + { + gamepads[slot].Handle = SDL.SDL_GameControllerOpen(index); + System.Console.WriteLine($"Gamepad added to slot {slot}!"); + } return; } }