prevent data races

This commit is contained in:
Armin Schrenk
2026-03-13 17:06:50 +01:00
parent 84a966993f
commit 4948b9b586

View File

@@ -223,14 +223,14 @@ public class FxApplicationWindows {
private static class CachedLazy<T> implements Lazy<T> {
private final Supplier<T> supplier;
private T instance = null;
private volatile T instance = null;
public CachedLazy(Supplier<T> supplier) {
this.supplier = supplier;
}
@Override
public T get() {
public synchronized T get() {
if (instance == null) {
instance = supplier.get();
}