diff options
| author | 2022-09-09 21:06:57 +0000 | |
|---|---|---|
| committer | 2022-09-09 21:06:57 +0000 | |
| commit | aa33e703e49ef7e960a9ab2041e98ec08011a142 (patch) | |
| tree | 3bf3b395e7c84359661b0e2469f3fbd6890f32e0 | |
| parent | eac4885894e249d597cd63e4438759853dcdf01e (diff) | |
| parent | 00b7871466257f7435237be49f4e2cfc5bd667a4 (diff) | |
Merge "Fix exception caused by system app setting wallpaper"
| -rw-r--r-- | services/core/java/com/android/server/wallpaper/WallpaperManagerService.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java index f25929c36060..d0b058b4c8f2 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -2713,6 +2713,13 @@ public class WallpaperManagerService extends IWallpaperManager.Stub checkPermission(android.Manifest.permission.SET_WALLPAPER_DIM_AMOUNT); synchronized (mLock) { WallpaperData data = mWallpaperMap.get(mCurrentUserId); + if (data == null) { + data = mWallpaperMap.get(UserHandle.USER_SYSTEM); + if (data == null) { + Slog.e(TAG, "getWallpaperDimAmount: wallpaperData is null"); + return 0.0f; + } + } return data.mWallpaperDimAmount; } } |