diff options
| author | 2024-10-22 04:23:12 +0000 | |
|---|---|---|
| committer | 2024-10-22 04:23:12 +0000 | |
| commit | 6912a4722e45204fa13ed160da729b6403eb9a00 (patch) | |
| tree | 430d18997c21199a63bb03ca7c30c93ebd233160 | |
| parent | 22b32308637cb5a48f2a04a6422c1039deaaf191 (diff) | |
| parent | f4c6df542c8c0dca3afdbb9e42a490186cb8a6c6 (diff) | |
Merge "Fix NPE crash when start pending predictive back animation." into main
| -rw-r--r-- | services/core/java/com/android/server/wm/BackNavigationController.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/BackNavigationController.java b/services/core/java/com/android/server/wm/BackNavigationController.java index 49fcb184872f..6cc4b1e6ede9 100644 --- a/services/core/java/com/android/server/wm/BackNavigationController.java +++ b/services/core/java/com/android/server/wm/BackNavigationController.java @@ -994,7 +994,9 @@ class BackNavigationController { // Ensure the final animation targets which hidden by transition could be visible. for (int i = 0; i < targets.size(); i++) { final WindowContainer wc = targets.get(i).mContainer; - wc.prepareSurfaces(); + if (wc.mSurfaceControl != null) { + wc.prepareSurfaces(); + } } // The pending builder could be cleared due to prepareSurfaces |