From 4948b9b5869d0cf28a5a430e9cf6db48018b1189 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Fri, 13 Mar 2026 17:06:50 +0100 Subject: [PATCH] prevent data races --- .../java/org/cryptomator/ui/fxapp/FxApplicationWindows.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java index 365647087..9e06f3921 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java +++ b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationWindows.java @@ -223,14 +223,14 @@ public class FxApplicationWindows { private static class CachedLazy implements Lazy { private final Supplier supplier; - private T instance = null; + private volatile T instance = null; public CachedLazy(Supplier supplier) { this.supplier = supplier; } @Override - public T get() { + public synchronized T get() { if (instance == null) { instance = supplier.get(); }