From ad214691f99e0feeed657905190b3aec881c11e3 Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Mon, 30 Jun 2025 14:04:13 +0200 Subject: [PATCH] fix sonar cloud quality gate fail --- .../ui/recoverykey/RecoveryKeyCreationController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java index 0b1c69286..24aa6b0c3 100644 --- a/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java +++ b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java @@ -148,8 +148,10 @@ public class RecoveryKeyCreationController implements FxController { Path masterkeyFilePath = vault.getPath().resolve(MASTERKEY_FILENAME); try (Masterkey masterkey = MasterkeyService.load(masterkeyFileAccess, masterkeyFilePath, passwordField.getCharacters())) { - var combo = MasterkeyService.detect(masterkey.getEncoded(), vault.getPath()); - CryptoFsInitializer.init(recoveryPath, masterkey, shorteningThreshold.get(), combo.get()); + var combo = MasterkeyService.detect(masterkey.getEncoded(), vault.getPath()) + .orElseThrow(() -> new IllegalStateException("Could not detect combo for vault path: " + vault.getPath())); + + CryptoFsInitializer.init(recoveryPath, masterkey, shorteningThreshold.get(), combo); } recoveryDirectory.moveRecoveredFile(VAULTCONFIG_FILENAME);