commit | f1042837df26b3d2404b3ecc1c8b777fb5efb4b8 | [log] [tgz] |
---|---|---|
author | Tony Wickham <twickham@google.com> | Tue Aug 31 22:28:01 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Aug 31 22:28:01 2021 +0000 |
tree | e7b8e614ebbf4507357fea66635b3fe03373aef0 | |
parent | e48771735dbdf8c13697ea728ed05f3deeb4f027 [diff] | |
parent | 0e3a685ce4caddacdafd0fc73d5042850da1813d [diff] |
Merge "Fix NPEs when swiping up from keyguard" into sc-v2-dev am: ff2171d232 am: 0e3a685ce4 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15728602 Change-Id: I10a20ca3529b8307820d1be78edf9a5941479c32
diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index 6e90a3a..4c46683 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
@@ -805,7 +805,9 @@ mActivityInitListener.unregister(); mStateCallback.setStateOnUiThread(STATE_GESTURE_CANCELLED | STATE_HANDLER_INVALIDATED); - TaskViewUtils.setDividerBarShown(mRecentsAnimationTargets.nonApps, true); + if (mRecentsAnimationTargets != null) { + TaskViewUtils.setDividerBarShown(mRecentsAnimationTargets.nonApps, true); + } // Defer clearing the controller and the targets until after we've updated the state mRecentsAnimationController = null;
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index 810ecce..6aa7e06 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
@@ -1351,8 +1351,10 @@ } Log.d(TASK_VIEW_ID_CRASH, "taskViewCount: " + getTaskViewCount() + " " + sb.toString()); + mRunningTaskViewId = -1; + } else { + mRunningTaskViewId = newRunningTaskView.getTaskViewId(); } - mRunningTaskViewId = newRunningTaskView.getTaskViewId(); } if (mNextPage == INVALID_PAGE) {