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; });