diff --git a/src/main/java/org/cryptomator/common/vaults/VaultListManager.java b/src/main/java/org/cryptomator/common/vaults/VaultListManager.java index fcbf6cf6c..c362ca0c0 100644 --- a/src/main/java/org/cryptomator/common/vaults/VaultListManager.java +++ b/src/main/java/org/cryptomator/common/vaults/VaultListManager.java @@ -116,13 +116,8 @@ public class VaultListManager { var wrapper = new VaultConfigCache(vaultSettings); try { if (Objects.isNull(vaultSettings.lastKnownKeyLoader.get())) { - try { - var keyIdScheme = wrapper.get().getKeyId().getScheme(); - vaultSettings.lastKnownKeyLoader.set(keyIdScheme); - } catch (NoSuchFileException e) { - LOG.error("Configuration file missing.", e); - return vaultComponentFactory.create(vaultSettings, wrapper, ERROR, e).vault(); - } + var keyIdScheme = wrapper.get().getKeyId().getScheme(); + vaultSettings.lastKnownKeyLoader.set(keyIdScheme); } var vaultState = determineVaultState(vaultSettings.path.get()); if (vaultState == LOCKED) { //for legacy reasons: pre v8 vault do not have a config, but they are in the NEEDS_MIGRATION state