diff --git a/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java b/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java index 1aa62a6dc..77b614b1b 100644 --- a/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java +++ b/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java @@ -43,7 +43,11 @@ public class SupporterCertificateController implements FxController { supporterCertificateField.setText(licenseHolder.getLicenseKey().orElse(null)); supporterCertificateField.textProperty().addListener(this::registrationKeyChanged); supporterCertificateField.setTextFormatter(new TextFormatter<>(this::removeWhitespaces)); - settings.licenseKey.addListener(this::licenseKeySettingsChanged); + settings.licenseKey.addListener((_, _, newValue) -> { + if (newValue == null) { + supporterCertificateField.setText(null); + } + }); } private TextFormatter.Change removeWhitespaces(TextFormatter.Change change) { @@ -54,11 +58,6 @@ public class SupporterCertificateController implements FxController { return change; } - private void licenseKeySettingsChanged(@SuppressWarnings("unused") ObservableValue observable, @SuppressWarnings("unused") String oldValue, String newValue){ - if(newValue == null) - supporterCertificateField.setText(null); - } - private void registrationKeyChanged(@SuppressWarnings("unused") ObservableValue observable, @SuppressWarnings("unused") String oldValue, String newValue) { licenseHolder.validateAndStoreLicense(newValue); if (!licenseHolder.isValidLicense()) { diff --git a/src/main/resources/fxml/preferences_contribute.fxml b/src/main/resources/fxml/preferences_contribute.fxml index 22fda34b4..a6a52bf4e 100644 --- a/src/main/resources/fxml/preferences_contribute.fxml +++ b/src/main/resources/fxml/preferences_contribute.fxml @@ -42,7 +42,7 @@ -