summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2017-07-28 15:35:06 -0700
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-07-29 16:18:42 +0000
commitf7e966c32685b040c55b3b21510a1fa463b2eff9 (patch)
treeadb31c1db205db9233f38141b3847ea09236cd7e
parent757a03843c7ef83296e525377cd6943330a96c25 (diff)
downloadbase-f7e966c32685b040c55b3b21510a1fa463b2eff9.tar.gz
Add a missing null check
Test: manual bug::62755026 Change-Id: Icf719d0e62986febd4d31f22be3e59d83c8e6e09 (cherry picked from commit 0ae9570c9925603a04d5a78775a68cc9d437542b)
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index ddb583290038..f36b762c5e93 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -4004,6 +4004,9 @@ public class PackageManagerService extends IPackageManager.Stub
// reader
synchronized (mPackages) {
final BasePermission p = mSettings.mPermissions.get(name);
+ if (p == null) {
+ return null;
+ }
// If the caller is an app that targets pre 26 SDK drop protection flags.
final PermissionInfo permissionInfo = generatePermissionInfo(p, flags);
if (permissionInfo != null) {