diff options
| author | 2020-12-02 16:02:24 +0000 | |
|---|---|---|
| committer | 2020-12-02 16:02:24 +0000 | |
| commit | 5bcadd3ccd75d34c7abf4eaac3b324f9e5e451dc (patch) | |
| tree | af3175882ad4d81867e46fd4b3cfb2822f858755 | |
| parent | a85bab4c6987482063937faf5d88916dc24f7a83 (diff) | |
| parent | f7d5bc1201996b3c3e5f15b38f8677fa2e55119a (diff) | |
Merge "Fix NPE with missing DPMI"
| -rw-r--r-- | services/core/java/com/android/server/wallpaper/WallpaperManagerService.java | 5 |
1 files changed, 3 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 583441207a36..c3d5874de609 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -2846,8 +2846,9 @@ public class WallpaperManagerService extends IWallpaperManager.Stub if (!uidMatchPackage) { return false; // callingPackage was faked. } - if (LocalServices.getService(DevicePolicyManagerInternal.class) - .isDeviceOrProfileOwnerInCallingUser(callingPackage)) { + final DevicePolicyManagerInternal dpmi = + LocalServices.getService(DevicePolicyManagerInternal.class); + if (dpmi != null && dpmi.isDeviceOrProfileOwnerInCallingUser(callingPackage)) { return true; } final int callingUserId = UserHandle.getCallingUserId(); |