diff --git a/tools/cldr-code/src/main/java/org/unicode/cldr/util/ExtraPaths.java b/tools/cldr-code/src/main/java/org/unicode/cldr/util/ExtraPaths.java index 61a9053cf83..1b830842097 100644 --- a/tools/cldr-code/src/main/java/org/unicode/cldr/util/ExtraPaths.java +++ b/tools/cldr-code/src/main/java/org/unicode/cldr/util/ExtraPaths.java @@ -12,7 +12,7 @@ public class ExtraPaths { private static final Map instances = new HashMap<>(); - public static ExtraPaths getInstance(NameType nameType) { + public static synchronized ExtraPaths getInstance(NameType nameType) { return instances.computeIfAbsent(nameType, ExtraPaths::new); }