diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index ef2f2e93e5db7..535c85eed3c63 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -593,8 +593,8 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt } final int callingUserId = UserHandle.getUserId(callingUid); - if (mPackageManagerInt.filterAppAccess(permissionGroup.getPackageName(), callingUid, - callingUserId)) { + if (permissionGroup != null && mPackageManagerInt.filterAppAccess( + permissionGroup.getPackageName(), callingUid, callingUserId)) { return null; } out.removeIf(it -> mPackageManagerInt.filterAppAccess(it.packageName, callingUid,