From f5ecf846f21bdac8161ae11cb8ec11bb132bf74a Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Sat, 5 Jul 2025 14:15:59 +0200 Subject: [PATCH] resolve SonarCloud issue by safely accessing Optional value --- .../org/cryptomator/ui/mainwindow/VaultListController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index fa3d96d0e..3d63fd6be 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -254,8 +254,9 @@ public class VaultListController implements FxController { Vault preparedVault = prepareVault(selectedDirectory, vaultComponentFactory, mountServices); - if (vaultListManager.get(preparedVault.getPath()).isPresent()) { - dialogs.prepareRecoveryVaultAlreadyExists(mainWindow, vaultListManager.get(preparedVault.getPath()).get().getDisplayName()) // + Optional matchingVaultListEntry = vaultListManager.get(preparedVault.getPath()); + if (matchingVaultListEntry.isPresent()) { + dialogs.prepareRecoveryVaultAlreadyExists(mainWindow, matchingVaultListEntry.get().getDisplayName()) // .setOkAction(Stage::close) // .build().showAndWait(); break;