summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2020-12-02 16:02:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-12-02 16:02:24 +0000
commit5bcadd3ccd75d34c7abf4eaac3b324f9e5e451dc (patch)
treeaf3175882ad4d81867e46fd4b3cfb2822f858755
parenta85bab4c6987482063937faf5d88916dc24f7a83 (diff)
parentf7d5bc1201996b3c3e5f15b38f8677fa2e55119a (diff)
Merge "Fix NPE with missing DPMI"
-rw-r--r--services/core/java/com/android/server/wallpaper/WallpaperManagerService.java5
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();