diff --git a/src/main/java/org/cryptomator/common/vaults/VaultListManager.java b/src/main/java/org/cryptomator/common/vaults/VaultListManager.java index 7a9a2750b..553015522 100644 --- a/src/main/java/org/cryptomator/common/vaults/VaultListManager.java +++ b/src/main/java/org/cryptomator/common/vaults/VaultListManager.java @@ -89,16 +89,15 @@ public class VaultListManager { Path normalizedPathToVault = pathToVault.normalize().toAbsolutePath(); assertIsVaultDirectory(normalizedPathToVault); - return get(normalizedPathToVault) // - .orElseGet(() -> { - Vault newVault = create(newVaultSettings(normalizedPathToVault)); - if (Platform.isFxApplicationThread()) { - vaultList.add(newVault); - } else { - Platform.runLater(() -> vaultList.add(newVault)); - } - return newVault; - }); + return get(normalizedPathToVault).orElseGet(() -> { + Vault newVault = create(newVaultSettings(normalizedPathToVault)); + if (Platform.isFxApplicationThread()) { + addVault(newVault); + } else { + Platform.runLater(() -> addVault(newVault)); + } + return newVault; + }); } public static void assertIsVaultDirectory(Path pathToVault) throws IOException {