diff --git a/platform/util/src/com/intellij/util/xmlb/XmlSerializerImpl.java b/platform/util/src/com/intellij/util/xmlb/XmlSerializerImpl.java index 7501f6900452..184114b55b5c 100644 --- a/platform/util/src/com/intellij/util/xmlb/XmlSerializerImpl.java +++ b/platform/util/src/com/intellij/util/xmlb/XmlSerializerImpl.java @@ -113,7 +113,7 @@ public class XmlSerializerImpl { } @NotNull - static Binding getMainBinding(@NotNull Class aClass, @NotNull Type originalType, @Nullable MutableAccessor accessor) { + synchronized static Binding getMainBinding(@NotNull Class aClass, @NotNull Type originalType, @Nullable MutableAccessor accessor) { Pair key = Pair.create(originalType, accessor); Map, Binding> map = getBindingCacheMap(); Binding binding = map.get(key);