diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index ddb5832900386..f36b762c5e933 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) {