diff options
author | 2025-03-20 10:51:45 -0700 | |
---|---|---|
committer | 2025-03-20 10:51:45 -0700 | |
commit | 6f3edd27bb62539d49a464a8c4cb2e722270ed3c (patch) | |
tree | 9f2deac02dfe0bdfd6bf1c2fd72871e3f398af55 | |
parent | abeeae46e6815a009f1b471e04d7e92c7cc0ba1d (diff) | |
parent | 890e2aaf96abdb0932ed3f4b7d023610eab66232 (diff) |
Merge "Avoid reparenting an invalid leash." into main
-rw-r--r-- | packages/SystemUI/animation/src/com/android/systemui/animation/ActivityTransitionAnimator.kt | 3 |
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 } |