summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-06-21 16:12:43 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-06-21 16:12:43 +0000
commita05ca86a62625037dd802fcbaef4e6363e1c9f6f (patch)
treebd400ab3c5d5345bf8824303802881638d4579f8
parente7b73b2359fcd0d92b5e6b18e36c8d48f3156519 (diff)
parenta5cab7b8dce30cadf4976f9459fe740200c54d22 (diff)
Merge "WallpaperManagerService:fix potential null pointer exception in onDisplayRemoved method." into main am: a5cab7b8dc
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3133377 Change-Id: I74aeff1507bbad18c0198cbea07a6b9de3cc8481 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/wallpaper/WallpaperManagerService.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java
index abc6bf698d66..8fc696556e29 100644
--- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java
+++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java
@@ -650,9 +650,12 @@ public class WallpaperManagerService extends IWallpaperManager.Stub
synchronized (mLock) {
if (mLastWallpaper != null) {
WallpaperData targetWallpaper = null;
- if (mLastWallpaper.connection.containsDisplay(displayId)) {
+ if (mLastWallpaper.connection != null &&
+ mLastWallpaper.connection.containsDisplay(displayId)) {
targetWallpaper = mLastWallpaper;
- } else if (mFallbackWallpaper.connection.containsDisplay(displayId)) {
+ } else if (mFallbackWallpaper != null &&
+ mFallbackWallpaper.connection != null &&
+ mFallbackWallpaper.connection.containsDisplay(displayId)) {
targetWallpaper = mFallbackWallpaper;
}
if (targetWallpaper == null) return;