handle NoSuchElementException during recovery key validation

This commit is contained in:
Jan-Peter Klein
2025-08-27 09:43:28 +02:00
parent d1ce0362b4
commit f4c0bc29ed

View File

@@ -28,6 +28,7 @@ import javafx.scene.control.TextFormatter;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent;
import java.io.IOException;
import java.util.NoSuchElementException;
public class RecoveryKeyValidateController implements FxController {
@@ -151,6 +152,9 @@ public class RecoveryKeyValidateController implements FxController {
} catch (IOException e) {
LOG.warn("IO error while validating recovery key", e);
recoveryKeyState.set(RecoveryKeyState.INVALID);
} catch (NoSuchElementException e) {
LOG.warn("Missing expected element during recovery key validation.", e);
recoveryKeyState.set(RecoveryKeyState.INVALID);
}
}
case RESTORE_MASTERKEY, RESET_PASSWORD, SHOW_KEY, CONVERT_VAULT -> {