diff options
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java | 11 | 
1 files changed, 3 insertions, 8 deletions
| diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java index 5baf2e320227..16f0e3987e24 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java @@ -202,15 +202,10 @@ public class TaskViewTransitions implements Transitions.TransitionHandler {          if (taskView == null) return null;          // Opening types should all be initiated by shell          if (!TransitionUtil.isClosingType(request.getType())) return null; -        PendingTransition pending = findPendingCloseTransition(taskView); -        if (pending == null) { -            pending = new PendingTransition(request.getType(), null, taskView, null /* cookie */); -        } -        if (pending.mClaimed != null) { -            throw new IllegalStateException("Task is closing in 2 collecting transitions?" -                    + " This state doesn't make sense"); -        } +        PendingTransition pending = new PendingTransition(request.getType(), null, +                taskView, null /* cookie */);          pending.mClaimed = transition; +        mPending.add(pending);          return new WindowContainerTransaction();      } |