commit | 8bc154a46bbd72bd255f6833c0a4a1ca8c676357 | [log] [tgz] |
---|---|---|
author | Winson Chung <winsonc@google.com> | Thu Jul 08 21:34:55 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jul 08 21:34:55 2021 +0000 |
tree | ae27c802c10df33dd19ad84f6aaf72dfa9b7b227 | |
parent | 2d0d05cbd9b4585954a2bc4746b31f1b31962c30 [diff] | |
parent | d489a4b6e9a9b160e94354ce2b6c6ac0f9c7f3cb [diff] |
Merge "Fix crash when handling recents animation canceled" into sc-dev am: d489a4b6e9 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15236027 Change-Id: I78d91a68981eca28e1483498571b8a3e19548a79
diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index e867f07..7e45369 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
@@ -387,8 +387,11 @@ mGestureState.runOnceAtState(STATE_RECENTS_ANIMATION_CANCELED, () -> { ThumbnailData snapshot = mGestureState.consumeRecentsAnimationCanceledSnapshot(); if (snapshot != null) { - mRecentsView.switchToScreenshot(snapshot, - () -> mRecentsAnimationController.cleanupScreenshot()); + mRecentsView.switchToScreenshot(snapshot, () -> { + if (mRecentsAnimationController != null) { + mRecentsAnimationController.cleanupScreenshot(); + } + }); mRecentsView.onRecentsAnimationComplete(); } });