summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-05-02 22:24:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-02 22:24:45 +0000
commit6af1c7caf31f9ddeb46fe78b3f71a2e995e80334 (patch)
treeb807bcf8f01131740effe1bc2301d26223c3e725
parent06b940fcf49f99ccd571882612d2b1916d30de01 (diff)
parent1e63b5a6f69c6e71c506613bbf25fbd858dad533 (diff)
Merge "Fix NPE crash when checking decor surface boosted state" into main
-rw-r--r--services/core/java/com/android/server/wm/ActivityRecord.java4
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);