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 afa9dd0a911fe..ee02f659eecec 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java @@ -1503,6 +1503,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);