diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 5f4d113601602..3626f8abf5b35 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -1507,7 +1507,8 @@ public class PackageManagerService extends IPackageManager.Stub final List whitelistedRestrictedPermissions = ((args.installFlags & PackageManager.INSTALL_ALL_WHITELIST_RESTRICTED_PERMISSIONS) != 0 && parentRes.pkg != null) - ? parentRes.pkg.requestedPermissions : null; + ? parentRes.pkg.requestedPermissions + : args.whitelistedRestrictedPermissions; // Handle the parent package handlePackagePostInstall(parentRes, grantPermissions,