From 59f91267ae2fbde408661054f598378ded68a5d2 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 21 Apr 2021 11:20:44 +0200 Subject: [PATCH] fix save password --- .../masterkeyfile/MasterkeyFileLoadingFinisher.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java index f872cb697..8eda41cd0 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java @@ -24,7 +24,7 @@ class MasterkeyFileLoadingFinisher { private final Vault vault; private final Optional storedPassword; private final AtomicReference enteredPassword; - private final boolean shouldSavePassword; + private final AtomicBoolean shouldSavePassword; private final KeychainManager keychain; @Inject @@ -32,12 +32,12 @@ class MasterkeyFileLoadingFinisher { this.vault = vault; this.storedPassword = storedPassword; this.enteredPassword = enteredPassword; - this.shouldSavePassword = shouldSavePassword.get(); + this.shouldSavePassword = shouldSavePassword; this.keychain = keychain; } public void cleanup(boolean successfullyUnlocked) { - if (successfullyUnlocked && shouldSavePassword) { + if (successfullyUnlocked && shouldSavePassword.get()) { savePasswordToSystemkeychain(); } wipePassword(storedPassword.orElse(null));