From bfde6b2e5d9a0b96a7a11f25d217953dc8be46f2 Mon Sep 17 00:00:00 2001 From: Schneider Victor-tulias Date: Tue, 21 Jun 2022 12:34:02 -0700 Subject: [PATCH] Fix a potential null-pointer onActivityDestroyed Fixes: 234082544 Test: started recents from a large screen and phone Change-Id: I54ee93793ec146d1b0b0f00f23256aaca5975bc0 --- quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index f6589dee53..f8df5bf939 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java @@ -866,6 +866,7 @@ public abstract class AbsSwipeUpHandler, TaskUtils.closeSystemWindowsAsync(CLOSE_SYSTEM_WINDOWS_REASON_RECENTS); if (mRecentsView != null) { + final View rv = mRecentsView; mRecentsView.getViewTreeObserver().addOnDrawListener(new OnDrawListener() { boolean mHandled = false; @@ -881,8 +882,7 @@ public abstract class AbsSwipeUpHandler, InteractionJankMonitorWrapper.begin(mRecentsView, InteractionJankMonitorWrapper.CUJ_APP_CLOSE_TO_HOME); - mRecentsView.post(() -> - mRecentsView.getViewTreeObserver().removeOnDrawListener(this)); + rv.post(() -> rv.getViewTreeObserver().removeOnDrawListener(this)); } }); }