diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java index c62689c22b0dd..ac2dda3492cab 100644 --- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java +++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java @@ -2529,6 +2529,10 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku if (isProfileWithLockedParent(userId)) { return; } + if (!mUserManager.isUserUnlockingOrUnlocked(userId)) { + Slog.w(TAG, "User " + userId + " is no longer unlocked - exiting"); + return; + } synchronized (mLock) { ensureGroupStateLoadedLocked(userId); reloadWidgetsMaskedStateForGroup(mSecurityPolicy.getGroupParent(userId));