diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherSwipeHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherSwipeHandler.java index 1f78857c2e..633bd13c8f 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherSwipeHandler.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherSwipeHandler.java @@ -1081,9 +1081,10 @@ public class LauncherSwipeHandler private void continueComputingRecentsScrollIfNecessary() { if (!mGestureState.hasState(STATE_RECENTS_SCROLLING_FINISHED) - && !mStateCallback.hasStates(STATE_HANDLER_INVALIDATED)) { + && !mStateCallback.hasStates(STATE_HANDLER_INVALIDATED) + && !mCanceled) { computeRecentsScrollIfInvisible(); - mRecentsView.post(this::continueComputingRecentsScrollIfNecessary); + mRecentsView.postOnAnimation(this::continueComputingRecentsScrollIfNecessary); } }