diff options
| author | 2024-05-02 22:24:45 +0000 | |
|---|---|---|
| committer | 2024-05-02 22:24:45 +0000 | |
| commit | 6af1c7caf31f9ddeb46fe78b3f71a2e995e80334 (patch) | |
| tree | b807bcf8f01131740effe1bc2301d26223c3e725 | |
| parent | 06b940fcf49f99ccd571882612d2b1916d30de01 (diff) | |
| parent | 1e63b5a6f69c6e71c506613bbf25fbd858dad533 (diff) | |
Merge "Fix NPE crash when checking decor surface boosted state" into main
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityRecord.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java index 3503516b67a5..e814f17bedef 100644 --- a/services/core/java/com/android/server/wm/ActivityRecord.java +++ b/services/core/java/com/android/server/wm/ActivityRecord.java @@ -7846,10 +7846,12 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A @Override void prepareSurfaces() { + final boolean isDecorSurfaceBoosted = + getTask() != null && getTask().isDecorSurfaceBoosted(); final boolean show = (isVisible() // Ensure that the activity content is hidden when the decor surface is boosted to // prevent UI redressing attack. - && !getTask().isDecorSurfaceBoosted()) + && !isDecorSurfaceBoosted) || isAnimating(PARENTS, ANIMATION_TYPE_APP_TRANSITION | ANIMATION_TYPE_RECENTS | ANIMATION_TYPE_PREDICT_BACK); |