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

Commit 01e0f481 authored by Hai Zhang's avatar Hai Zhang
Browse files

DO NOT MERGE Fix NPE in executeDeletePackageLIF.

The parameter allUserHandles may sometimes be null.

Change-Id: Ie58cabe4bb1cae7173ad1d027e993a0b82a9f1ef
Bug: 167233572
Bug: 140256621
Test: atest EphemeralTest
parent 6d513e33
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -19198,7 +19198,8 @@ public class PackageManagerService extends IPackageManager.Stub
        // We need to get the permission state before package state is (potentially) destroyed.
        final SparseBooleanArray hadSuspendAppsPermission = new SparseBooleanArray();
        for (int userId : allUserHandles) {
        // allUserHandles could be null, so call mUserManager.getUserIds() directly which is cached anyway.
        for (int userId : mUserManager.getUserIds()) {
            hadSuspendAppsPermission.put(userId, checkPermission(Manifest.permission.SUSPEND_APPS,
                    packageName, userId) == PERMISSION_GRANTED);
        }