diff --git a/src/main/java/org/cryptomator/common/keychain/KeychainManager.java b/src/main/java/org/cryptomator/common/keychain/KeychainManager.java index 2e8c33f84..8610c7f87 100644 --- a/src/main/java/org/cryptomator/common/keychain/KeychainManager.java +++ b/src/main/java/org/cryptomator/common/keychain/KeychainManager.java @@ -93,6 +93,8 @@ public class KeychainManager implements KeychainAccessProvider { * @throws KeychainAccessException */ public boolean isPassphraseStored(String key) throws KeychainAccessException { + // check if keyrings are disabled; in this case we don't need to ask the backend + if (settings.disableAllKeyrings().get()) return false; char[] storedPw = null; try { storedPw = getKeychainOrFail().loadPassphrase(key);