diff --git a/quickstep/src/com/android/quickstep/TaskAnimationManager.java b/quickstep/src/com/android/quickstep/TaskAnimationManager.java index f5088e7e5a..21e8c92494 100644 --- a/quickstep/src/com/android/quickstep/TaskAnimationManager.java +++ b/quickstep/src/com/android/quickstep/TaskAnimationManager.java @@ -71,6 +71,12 @@ public class TaskAnimationManager implements RecentsAnimationCallbacks.RecentsAn @Override public void onRecentsAnimationStart(RecentsAnimationController controller, RecentsAnimationTargets targets) { + if (mCallbacks == null) { + // It's possible for the recents animation to have finished and be cleaned up + // by the time we process the start callback, and in that case, just we can skip + // handling this call entirely + return; + } mController = controller; mTargets = targets; }