summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Luca Zuccarini <acul@google.com> 2025-03-20 10:51:45 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2025-03-20 10:51:45 -0700
commit6f3edd27bb62539d49a464a8c4cb2e722270ed3c (patch)
tree9f2deac02dfe0bdfd6bf1c2fd72871e3f398af55
parentabeeae46e6815a009f1b471e04d7e92c7cc0ba1d (diff)
parent890e2aaf96abdb0932ed3f4b7d023610eab66232 (diff)
Merge "Avoid reparenting an invalid leash." into main
-rw-r--r--packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt b/packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt
index 440a81fc2152..0680faf5226a 100644
--- a/packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt
+++ b/packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt
@@ -1483,7 +1483,8 @@ constructor(
// TODO(b/397646693): remove this exception.
val isEligibleForReparenting = controller.isLaunching
val viewRoot = controller.transitionContainer.viewRootImpl
- val skipReparenting = skipReparentTransaction || viewRoot == null
+ val skipReparenting =
+ skipReparentTransaction || !window.leash.isValid || viewRoot == null
if (moveTransitionAnimationLayer() && isEligibleForReparenting && !skipReparenting) {
reparent = true
}