diff --git a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java index edef2fa4..c15aeb6a 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -161,7 +161,9 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD continue; } - if ((dev.getSources() & InputDevice.SOURCE_JOYSTICK) != 0) { + if ((dev.getSources() & InputDevice.SOURCE_JOYSTICK) != 0 && + getMotionRangeForJoystickAxis(dev, MotionEvent.AXIS_X) != null && + getMotionRangeForJoystickAxis(dev, MotionEvent.AXIS_Y) != null) { LimeLog.info("Counting InputDevice: "+dev.getName()); mask |= 1 << count++; }