diff --git a/services/accessibility/java/com/android/server/accessibility/KeyEventDispatcher.java b/services/accessibility/java/com/android/server/accessibility/KeyEventDispatcher.java index e03c16e25fc2c..e8f93b89bc0cd 100644 --- a/services/accessibility/java/com/android/server/accessibility/KeyEventDispatcher.java +++ b/services/accessibility/java/com/android/server/accessibility/KeyEventDispatcher.java @@ -121,7 +121,7 @@ public class KeyEventDispatcher { Service service = boundServices.get(i); // Key events are handled only by services that declared // this capability and requested to filter key events. - if (!service.mRequestFilterKeyEvents) { + if (!service.mRequestFilterKeyEvents || (service.mServiceInterface == null)) { continue; } int filterKeyEventBit = service.mAccessibilityServiceInfo.getCapabilities()