diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java index 1c5233e0dcb00..7ceeff8d6b1ae 100644 --- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java +++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java @@ -2301,7 +2301,9 @@ public class ActivityStackSupervisor extends ConfigurationContainer implements D } else { for (int i = 0; i < size; i++) { final TaskRecord task = tasks.get(i); - task.reparent(FULLSCREEN_WORKSPACE_STACK_ID, MAX_VALUE, + final int position = fullscreenStack != null ? + Math.max(fullscreenStack.getAllTasks().size() - 1, 0) : 0; + task.reparent(FULLSCREEN_WORKSPACE_STACK_ID, position, "moveTasksToFullscreenStack - NOT_onTop"); } }