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

Commit 230fc75e authored by Fyodor Kupolov's avatar Fyodor Kupolov Committed by android-build-merger
Browse files

Merge "Prevent crashes when user is stopping" into oc-dev am: b4656daf

am: ada0568c

Change-Id: I6f0c5a58d59c709d31345234056ad6eca0800b1e
parents 8ef09bc7 ada0568c
Loading
Loading
Loading
Loading
+6 −7
Original line number Original line Diff line number Diff line
@@ -373,11 +373,6 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
    }
    }


    private void onPackageBroadcastReceived(Intent intent, int userId) {
    private void onPackageBroadcastReceived(Intent intent, int userId) {
        if (!mUserManager.isUserUnlockingOrUnlocked(userId) ||
                isProfileWithLockedParent(userId)) {
            return;
        }

        final String action = intent.getAction();
        final String action = intent.getAction();
        boolean added = false;
        boolean added = false;
        boolean changed = false;
        boolean changed = false;
@@ -408,7 +403,11 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
        }
        }


        synchronized (mLock) {
        synchronized (mLock) {
            ensureGroupStateLoadedLocked(userId);
            if (!mUserManager.isUserUnlockingOrUnlocked(userId) ||
                    isProfileWithLockedParent(userId)) {
                return;
            }
            ensureGroupStateLoadedLocked(userId, /* enforceUserUnlockingOrUnlocked */ false);


            Bundle extras = intent.getExtras();
            Bundle extras = intent.getExtras();


@@ -844,7 +843,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
        mSecurityPolicy.enforceCallFromPackage(callingPackage);
        mSecurityPolicy.enforceCallFromPackage(callingPackage);


        synchronized (mLock) {
        synchronized (mLock) {
            ensureGroupStateLoadedLocked(userId);
            ensureGroupStateLoadedLocked(userId, /* enforceUserUnlockingOrUnlocked */ false);


            // NOTE: The lookup is enforcing security across users by making
            // NOTE: The lookup is enforcing security across users by making
            // sure the caller can only access hosts it owns.
            // sure the caller can only access hosts it owns.