diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java index 6b8bdf86303e8..ea0db6b44a403 100644 --- a/services/core/java/com/android/server/am/ActivityStack.java +++ b/services/core/java/com/android/server/am/ActivityStack.java @@ -4539,6 +4539,11 @@ final class ActivityStack { if (!moving) { mStackSupervisor.removeLockedTaskLocked(task); mWindowManager.removeTask(task.taskId); + if (!StackId.persistTaskBounds(mStackId)) { + // Reset current bounds for task whose bounds shouldn't be persisted so it uses + // default configuration the next time it launches. + task.updateOverrideConfiguration(null); + } } final ActivityRecord r = mResumedActivity;