diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java index c86ba69c19..d9b41a4222 100644 --- a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java +++ b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java @@ -173,6 +173,10 @@ class SDLDeviceListener implements InputDeviceListener @Override public void onInputDeviceChanged(int deviceId) { + // The controller might not have had joystick sources previously + if (SDLControllerManager.isDeviceSDLJoystick(deviceId)) { + SDLControllerManager.mJoystickHandler.deviceAdded(deviceId); + } } @Override