Skip to content

Commit 979f12c

Browse files
authored
rework synchronized block in TypeDeserializerBase (#4472)
1 parent 8567e0d commit 979f12c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/main/java/com/fasterxml/jackson/databind/jsontype/impl/TypeDeserializerBase.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -223,13 +223,15 @@ protected final JsonDeserializer<Object> _findDefaultImplDeserializer(Deserializ
223223
return NullifyingDeserializer.instance;
224224
}
225225

226-
synchronized (_defaultImpl) {
227-
if (_defaultImplDeserializer == null) {
228-
_defaultImplDeserializer = ctxt.findContextualValueDeserializer(
226+
if (_defaultImplDeserializer == null) {
227+
synchronized (_defaultImpl) {
228+
if (_defaultImplDeserializer == null) {
229+
_defaultImplDeserializer = ctxt.findContextualValueDeserializer(
229230
_defaultImpl, _property);
231+
}
230232
}
231-
return _defaultImplDeserializer;
232233
}
234+
return _defaultImplDeserializer;
233235
}
234236

235237
/**

0 commit comments

Comments
 (0)