Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b678ab8b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Don't crash if NSSL gets incomplete gesture" into qt-qpr1-dev am: 025baaca

Change-Id: Ifdb10f3a140b040c34c37b6f84593b784cf93311
parents e28dbf8a 025baaca
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -3773,9 +3773,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;