diff --git a/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java index 033fd853b8..71dca663f0 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java @@ -153,10 +153,8 @@ public class ProgressDelegateInputConsumer implements InputConsumer, ObjectAnimator anim = mProgress.animateToValue(endValue); anim.setDuration(duration).setInterpolator(scrollInterpolatorForVelocity(velocity)); - if (mRecentsAnimationController != null) { - anim.addListener(AnimatorListeners.forSuccessCallback( - () -> mStateCallback.setState(STATE_FLING_FINISHED))); - } + anim.addListener(AnimatorListeners.forSuccessCallback( + () -> mStateCallback.setState(STATE_FLING_FINISHED))); anim.start(); } diff --git a/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java b/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java index 272a9a1009..965c1bcc32 100644 --- a/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java +++ b/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java @@ -136,6 +136,9 @@ public class AllSetActivity extends Activity { protected void onPause() { super.onPause(); clearBinderOverride(); + if (mSwipeProgress.value >= 1) { + finishAndRemoveTask(); + } } private void clearBinderOverride() {