Handle case for missing permissions - fix NPE
Test: manual Bug:62755026 Change-Id: Ie4dddffdb055f6084d9420ae94d0de2a61574bd8
This commit is contained in:
committed by
Svetoslav Ganov
parent
04d43a6a7b
commit
39cc33f192
@@ -4006,8 +4006,10 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
final BasePermission p = mSettings.mPermissions.get(name);
|
||||
// If the caller is an app that targets pre 26 SDK drop protection flags.
|
||||
final PermissionInfo permissionInfo = generatePermissionInfo(p, flags);
|
||||
permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr(
|
||||
permissionInfo.protectionLevel, packageName, callingUid);
|
||||
if (permissionInfo != null) {
|
||||
permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr(
|
||||
permissionInfo.protectionLevel, packageName, callingUid);
|
||||
}
|
||||
return permissionInfo;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user