From fa16556af109798c0b5d9e53727c239d4730b24e Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 2 Dec 2024 10:34:40 +0100 Subject: [PATCH] do not allow empty display name for vault Fixes #3633 --- .../ui/vaultoptions/GeneralVaultOptionsController.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java index 59a52adf2..5fe6746d7 100644 --- a/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java +++ b/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java @@ -57,9 +57,14 @@ public class GeneralVaultOptionsController implements FxController { } private void trimVaultNameOnFocusLoss(Observable observable, Boolean wasFocussed, Boolean isFocussed) { + var displayNameSetting = vault.getVaultSettings().displayName; if (!isFocussed) { var trimmed = vaultName.getText().trim(); - vault.getVaultSettings().displayName.set(trimmed); + if (!trimmed.isEmpty()) { + displayNameSetting.set(trimmed); //persist changes + } else { + vaultName.setText(displayNameSetting.get()); //revert changes + } } }