Fix NPE introduced by ag/16740473.

A PackageState doesn't always have an AndroidPackage, so we need to do a
null check.

Fixes: 222474286
Test: presubmit
Change-Id: I1603f3cb096a72f65360db2ab7d8ff5823c28e0d
This commit is contained in:
Hai Zhang
2022-03-03 19:45:47 +00:00
parent 3e2a850fa6
commit c9a82cd3b8

View File

@@ -2554,6 +2554,9 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt
for (int i = 0; i < packagesSize; i++) {
AndroidPackageApi sharedUserPackage =
packages.valueAt(i).getAndroidPackage();
if (sharedUserPackage == null) {
continue;
}
uidRequestedPermissions.addAll(
sharedUserPackage.getRequestedPermissions());
uidImplicitPermissions.addAll(