diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java index bd30c5bfafe06..f5b52fc486eae 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java @@ -1505,6 +1505,9 @@ public class PermissionManagerService { return EmptyArray.INT; } for (PackageParser.Package pkg : pkgList) { + if (pkg.requestedPermissions == null) { + continue; + } final int requestedPermCount = pkg.requestedPermissions.size(); for (int j = 0; j < requestedPermCount; j++) { String permission = pkg.requestedPermissions.get(j);