diff --git a/services/accessibility/java/com/android/server/accessibility/gestures/TouchState.java b/services/accessibility/java/com/android/server/accessibility/gestures/TouchState.java index dae16b227c5af..6dabe76c7dc9d 100644 --- a/services/accessibility/java/com/android/server/accessibility/gestures/TouchState.java +++ b/services/accessibility/java/com/android/server/accessibility/gestures/TouchState.java @@ -207,6 +207,11 @@ public class TouchState { case AccessibilityEvent.TYPE_GESTURE_DETECTION_START: startGestureDetecting(); break; + case AccessibilityEvent.TYPE_GESTURE_DETECTION_END: + // Clear to make sure that we don't accidentally execute passthrough, and that we + // are ready for the next interaction. + clear(); + break; default: break; }