diff options
-rw-r--r-- | services/core/java/com/android/server/locksettings/LockSettingsService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java index aa85c835a5fd..d83eb08de3f5 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsService.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java @@ -1966,7 +1966,8 @@ public class LockSettingsService extends ILockSettings.Stub { } catch (RemoteException ex) { Slog.w(TAG, "unable to clear GK secure user id"); } - if (unknownUser || mUserManager.getUserInfo(userId).isManagedProfile()) { + UserInfo userInfo = mUserManager.getUserInfo(userId); + if (unknownUser || userInfo == null || userInfo.isManagedProfile()) { removeKeystoreProfileKey(userId); } } |