From 34e5d19a0465ad7b28490dc95ed7cc5625444edf Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 11 Feb 2026 15:16:11 +0100 Subject: [PATCH] prevent resource leak --- .../java/org/cryptomator/ui/fxapp/JfxUiAppearanceProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/fxapp/JfxUiAppearanceProvider.java b/src/main/java/org/cryptomator/ui/fxapp/JfxUiAppearanceProvider.java index a7ac9163e..ca5bec7d4 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/JfxUiAppearanceProvider.java +++ b/src/main/java/org/cryptomator/ui/fxapp/JfxUiAppearanceProvider.java @@ -63,7 +63,7 @@ public class JfxUiAppearanceProvider implements UiAppearanceProvider { uiAppearanceListener.systemAppearanceChanged(newTheme); }; LOG.debug("Register listener for OS theme changes"); - uiAppearanceListeners.compute(uiAppearanceListener, (k, v) -> { + uiAppearanceListeners.computeIfAbsent(uiAppearanceListener, k -> { Platform.runLater(() -> preferences.colorSchemeProperty().addListener(fxChangeListener)); return fxChangeListener; });