diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java index 02fa916b14..b5eef8bd3f 100644 --- a/src/com/android/launcher3/LauncherStateManager.java +++ b/src/com/android/launcher3/LauncherStateManager.java @@ -347,12 +347,6 @@ public class LauncherStateManager { } } - @Override - public void onAnimationCancel(Animator animation) { - super.onAnimationCancel(animation); - mState = mCurrentStableState; - } - @Override public void onAnimationSuccess(Animator animator) { // Run any queued runnables @@ -438,6 +432,7 @@ public class LauncherStateManager { } public void setCurrentUserControlledAnimation(AnimatorPlaybackController controller) { + clearCurrentAnimation(); setCurrentAnimation(controller.getTarget()); mConfig.userControlled = true; mConfig.playbackController = controller;