From 1434be262cd9750a2661412fe0bcbf1e900a2b0a Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 17 May 2017 20:38:55 -0700 Subject: [PATCH] Make sure a USB context exists before reporting input --- .../java/com/limelight/binding/input/ControllerHandler.java | 3 +++ 1 file changed, 3 insertions(+) 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 d2479ad4..ed1f7ec2 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -1120,6 +1120,9 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD float rightStickX, float rightStickY, float leftTrigger, float rightTrigger) { UsbDeviceContext context = usbDeviceContexts.get(controllerId); + if (context == null) { + return; + } Vector2d leftStickVector = populateCachedVector(leftStickX, leftStickY);