From c26ab751484d52100c4873b1fc306c2f8fa2154e Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Mon, 13 May 2019 13:49:17 -0700 Subject: [PATCH] Ignore motion event of invalid pointer Test: swipe up with multiple fingers Fixes: 132635371 Change-Id: I27fbb193affb1f073c3feb294ba51ad6e74ac4f1 --- .../src/com/android/keyguard/KeyguardSecurityContainer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java index d051defc1f252..cd0019c5e92bf 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -180,7 +180,7 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe } int index = event.findPointerIndex(mActivePointerId); int touchSlop = mViewConfiguration.getScaledTouchSlop(); - if (mCurrentSecurityView != null + if (mCurrentSecurityView != null && index != -1 && mStartTouchY - event.getY(index) > touchSlop) { mIsDragging = true; return true;