diff --git a/services/core/java/com/android/server/wm/TaskDisplayArea.java b/services/core/java/com/android/server/wm/TaskDisplayArea.java index ff09163c151de..0cadc25b2abc4 100644 --- a/services/core/java/com/android/server/wm/TaskDisplayArea.java +++ b/services/core/java/com/android/server/wm/TaskDisplayArea.java @@ -929,6 +929,7 @@ final class TaskDisplayArea extends DisplayArea { // Update windowing mode if necessary, e.g. launch into a different windowing mode. if (windowingMode != WINDOWING_MODE_UNDEFINED && candidateTask.isRootTask() && candidateTask.getWindowingMode() != windowingMode) { + candidateTask.mTransitionController.collect(candidateTask); candidateTask.setWindowingMode(windowingMode); } return candidateTask.getRootTask();