From 71bf7e0913b31b5b164d44e8bd766fbc8407d440 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Thu, 30 Nov 2023 18:22:07 +0100 Subject: [PATCH] Simplify handling of window hiding events --- .../CreateNewVaultLocationController.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java index 988592e09..8e148019a 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java @@ -132,15 +132,7 @@ public class CreateNewVaultLocationController implements FxController { @FXML public void initialize() { var task = backgroundExecutor.submit(this::loadLocationPresets); - var onHiddenAction = window.getOnHidden(); - if(onHiddenAction != null) { - window.setOnHidden(evt -> { - task.cancel(true); - onHiddenAction.handle(evt); - }); - } else { - window.setOnHidden(_ -> task.cancel(true)); - } + window.addEventHandler(WindowEvent.WINDOW_HIDING, _ -> task.cancel(true)); locationPresetsToggler.selectedToggleProperty().addListener(this::togglePredefinedLocation); usePresetPath.bind(locationPresetsToggler.selectedToggleProperty().isNotEqualTo(customRadioButton)); }