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

Commit e040263f authored by Kevin Han's avatar Kevin Han Committed by Automerger Merge Worker
Browse files

Merge "Check user states exist before package add/removal" am: 486816e3 am:...

Merge "Check user states exist before package add/removal" am: 486816e3 am: aee53021 am: 8c14a686

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1593100

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I52150c5e364580ea74f43f60dbf764ad9121874a
parents 31d1ff3b 8c14a686
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -449,6 +449,9 @@ public final class AppHibernationService extends SystemService {

    private void onPackageAdded(@NonNull String packageName, int userId) {
        synchronized (mLock) {
            if (!mUserStates.contains(userId)) {
                return;
            }
            UserLevelState userState = new UserLevelState();
            userState.packageName = packageName;
            mUserStates.get(userId).put(packageName, userState);
@@ -462,6 +465,9 @@ public final class AppHibernationService extends SystemService {

    private void onPackageRemoved(@NonNull String packageName, int userId) {
        synchronized (mLock) {
            if (!mUserStates.contains(userId)) {
                return;
            }
            mUserStates.get(userId).remove(packageName);
        }
    }