summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/wm/ActivityRecord.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java
index 292c40020b48..563a1fed9a0d 100644
--- a/services/core/java/com/android/server/wm/ActivityRecord.java
+++ b/services/core/java/com/android/server/wm/ActivityRecord.java
@@ -1380,6 +1380,12 @@ final class ActivityRecord extends ConfigurationContainer {
}
// Keep track of the number of fullscreen activities in this task.
task.numFullscreen += occludesParent ? +1 : -1;
+ fullscreen = occludesParent;
+ }
+ // Always ensure visibility if this activity doesn't occlude parent, so the
+ // {@link #returningOptions} of the activity under this one can be applied in
+ // {@link #handleAlreadyVisible()}.
+ if (changed || !occludesParent) {
mRootActivityContainer.ensureActivitiesVisible(null, 0, !PRESERVE_WINDOWS);
}
return changed;