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

Commit 486816e3 authored by Kevin Han's avatar Kevin Han Committed by Gerrit Code Review
Browse files

Merge "Check user states exist before package add/removal"

parents 201737c7 f0520881
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);
        }
    }