From 29db91f976bb25fa9169813709a7b0c6a9d3abbb Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Thu, 12 Mar 2026 11:28:38 +0100 Subject: [PATCH] fix javafx display issue do not change scene in initialize() method --- .../ui/keyloading/hub/CheckHostTrustController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/keyloading/hub/CheckHostTrustController.java b/src/main/java/org/cryptomator/ui/keyloading/hub/CheckHostTrustController.java index 0ce4fa6b5..2a3ea249e 100644 --- a/src/main/java/org/cryptomator/ui/keyloading/hub/CheckHostTrustController.java +++ b/src/main/java/org/cryptomator/ui/keyloading/hub/CheckHostTrustController.java @@ -13,6 +13,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Inject; +import javafx.application.Platform; import javafx.fxml.FXML; import javafx.scene.Scene; import javafx.scene.control.Label; @@ -94,13 +95,17 @@ public class CheckHostTrustController implements FxController { @FXML public void trust() { settings.trustedHosts.addAll(hostnames); - window.setScene(authFlowScene.get()); + Platform.runLater(() -> { + window.setScene(authFlowScene.get()); + }); } @FXML public void deny() { result.cancel(true); - window.setScene(untrustedHostScene.get()); + Platform.runLater(() -> { + window.setScene(untrustedHostScene.get()); + }); } private void renderHostnames() {