From b922452bf5d1572bea0cbdcb8b91e247a5d29a0e Mon Sep 17 00:00:00 2001 From: Tony Wickham Date: Tue, 31 Aug 2021 09:46:32 -0700 Subject: [PATCH] Fix NPEs when swiping up from keyguard - In onRecentsAnimationCanceled - In applyLoadPlan Test: Lock screen from home screen, swipe up from bottom of keyguard Fixes: 197622171 Change-Id: Ibb6b292cb99ad2f08e402c1a6e311b819c5f7d73 --- quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java | 4 +++- quickstep/src/com/android/quickstep/views/RecentsView.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index 6e90a3a5a7..4c46683a50 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java @@ -805,7 +805,9 @@ public abstract class AbsSwipeUpHandler, 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 810eccea8a..6aa7e061e6 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -1351,8 +1351,10 @@ public abstract class RecentsView