diff --git a/src/com/android/settings/password/ChooseLockGeneric.java b/src/com/android/settings/password/ChooseLockGeneric.java index 4f1b0501cf3..a2885d681c0 100644 --- a/src/com/android/settings/password/ChooseLockGeneric.java +++ b/src/com/android/settings/password/ChooseLockGeneric.java @@ -760,8 +760,12 @@ public class ChooseLockGeneric extends SettingsActivity { if (quality == DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED) { // Clearing of user biometrics when screen lock is cleared is done at // LockSettingsService.removeBiometricsForUser(). - mChooseLockSettingsHelper.utils().setLockCredential( - LockscreenCredential.createNone(), mUserPassword, mUserId); + if (mUserPassword != null) { + // No need to call setLockCredential if the user currently doesn't + // have a password + mChooseLockSettingsHelper.utils().setLockCredential( + LockscreenCredential.createNone(), mUserPassword, mUserId); + } mChooseLockSettingsHelper.utils().setLockScreenDisabled(disabled, mUserId); getActivity().setResult(Activity.RESULT_OK); finish();