diff --git a/src/main/java/org/embeddedt/modernfix/render/font/LazyGlyphProvider.java b/src/main/java/org/embeddedt/modernfix/render/font/LazyGlyphProvider.java index 74e49d6f..c8dedbcc 100644 --- a/src/main/java/org/embeddedt/modernfix/render/font/LazyGlyphProvider.java +++ b/src/main/java/org/embeddedt/modernfix/render/font/LazyGlyphProvider.java @@ -37,7 +37,7 @@ public class LazyGlyphProvider implements GlyphProvider { } } - private @Nullable GlyphProvider getGlyphProvider() { + private synchronized @Nullable GlyphProvider getGlyphProvider() { GlyphProvider prov = innerProvider.get(); if (prov == null) { try { @@ -61,7 +61,7 @@ public class LazyGlyphProvider implements GlyphProvider { } @Override - public IntSet getSupportedGlyphs() { + public synchronized IntSet getSupportedGlyphs() { if (supportedGlyphs == null) { var prov = getGlyphProvider(); if (prov != null) {