as getMainBinding is invoked directly now, it must be synchronized (quick fix)

This commit is contained in:
Vladimir Krivosheev
2017-02-09 12:06:14 +01:00
parent a0e917d657
commit ffce73169c
@@ -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<Type, MutableAccessor> key = Pair.create(originalType, accessor);
Map<Pair<Type, MutableAccessor>, Binding> map = getBindingCacheMap();
Binding binding = map.get(key);