summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Arthur (Min-Hsin) Lee <leearthur@google.com> 2023-12-21 04:29:27 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-12-21 04:29:27 +0000
commitd02f9a6e77d96f55edfe1a8e37f4b5f2864c378a (patch)
tree09aba327bd41462940c51cac4a9615796bef8bed
parenta96079477f37634c47203893a4bd2d6000d33611 (diff)
parent566c5e83994be0484fb6aaeabb6b9fd4065bfe40 (diff)
Merge "fix(magnifier): avoid crash when smashing magnifier shortcut button repeatedly" into udc-dev am: 566c5e8399
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/25521013 Change-Id: I02c00568bdb200a5c79ae414a4f50f7b3d7bc7d5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java
index 8e7d27795c07..2519f4e7f3e3 100644
--- a/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java
+++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java
@@ -388,11 +388,19 @@ class AccessibilityInputFilter extends InputFilter implements EventStreamTransfo
@Override
public void onMotionEvent(MotionEvent transformedEvent, MotionEvent rawEvent,
int policyFlags) {
+ if (!mInstalled) {
+ Slog.w(TAG, "onMotionEvent called before input filter installed!");
+ return;
+ }
sendInputEvent(transformedEvent, policyFlags);
}
@Override
public void onKeyEvent(KeyEvent event, int policyFlags) {
+ if (!mInstalled) {
+ Slog.w(TAG, "onKeyEvent called before input filter installed!");
+ return;
+ }
sendInputEvent(event, policyFlags);
}