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 7783b48054883..bd3fc50473de4 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -624,8 +624,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,