Merge "Don't crash if NSSL gets incomplete gesture" into rvc-dev
This commit is contained in:
@@ -3866,9 +3866,16 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
|
||||
initVelocityTrackerIfNotExists();
|
||||
mVelocityTracker.addMovement(ev);
|
||||
|
||||
final int action = ev.getAction();
|
||||
final int action = ev.getActionMasked();
|
||||
if (ev.findPointerIndex(mActivePointerId) == -1 && action != MotionEvent.ACTION_DOWN) {
|
||||
// Incomplete gesture, possibly due to window swap mid-gesture. Ignore until a new
|
||||
// one starts.
|
||||
Log.e(TAG, "Invalid pointerId=" + mActivePointerId + " in onTouchEvent "
|
||||
+ MotionEvent.actionToString(ev.getActionMasked()));
|
||||
return true;
|
||||
}
|
||||
|
||||
switch (action & MotionEvent.ACTION_MASK) {
|
||||
switch (action) {
|
||||
case MotionEvent.ACTION_DOWN: {
|
||||
if (getChildCount() == 0 || !isInContentBounds(ev)) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user