Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f31fb9e authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Handles null outInfo in deleteSystemPackageLI am: 6afabce5 am: ae901ace am: 3e28284f

Change-Id: Ib34f13ac3d1e34dbe639dc19c1c664aab9d7f17d
parents af521c4c 3e28284f
Loading
Loading
Loading
Loading
+18 −15
Original line number Diff line number Diff line
@@ -18625,7 +18625,8 @@ public class PackageManagerService extends IPackageManager.Stub
     * Tries to delete system package.
     */
    private boolean deleteSystemPackageLIF(PackageParser.Package deletedPkg,
            PackageSetting deletedPs, int[] allUserHandles, int flags, PackageRemovedInfo outInfo,
            PackageSetting deletedPs, int[] allUserHandles, int flags,
            @Nullable PackageRemovedInfo outInfo,
            boolean writeSettings) {
        if (deletedPs.parentPackageName != null) {
            Slog.w(TAG, "Attempt to delete child system package " + deletedPkg.packageName);
@@ -18633,7 +18634,7 @@ public class PackageManagerService extends IPackageManager.Stub
        }
        final boolean applyUserRestrictions
                = (allUserHandles != null) && (outInfo.origUsers != null);
                = (allUserHandles != null) && outInfo != null && (outInfo.origUsers != null);
        final PackageSetting disabledPs;
        // Confirm if the system package has been updated
        // An updated system app can be deleted. This will also have to restore
@@ -18663,6 +18664,7 @@ public class PackageManagerService extends IPackageManager.Stub
            }
        }
        if (outInfo != null) {
            // Delete the updated package
            outInfo.isRemovedPackageSystemUpdate = true;
            if (outInfo.removedChildPackages != null) {
@@ -18680,6 +18682,7 @@ public class PackageManagerService extends IPackageManager.Stub
                    }
                }
            }
        }
        if (disabledPs.versionCode < deletedPs.versionCode) {
            // Delete data for downgrades