don't setPassphraseStored to true after changing pw, when it isn't actually stored

This commit is contained in:
Sebastian Stenzel
2021-06-28 18:52:34 +02:00
parent cadd071ebd
commit c6aceb3e59

View File

@@ -59,8 +59,10 @@ public class KeychainManager implements KeychainAccessProvider {
@Override
public void changePassphrase(String key, CharSequence passphrase) throws KeychainAccessException {
getKeychainOrFail().changePassphrase(key, passphrase);
setPassphraseStored(key, true);
if (isPassphraseStored(key)) {
getKeychainOrFail().changePassphrase(key, passphrase);
setPassphraseStored(key, true);
}
}
@Override