Skip to content

Commit 8602a5b

Browse files
authored
Merge pull request #1335 from cky/always-call-getdescforknowntypeids
Unconditionally call `TypeIdResolver.getDescForKnownTypeIds`
2 parents af91d91 + 841d7ca commit 8602a5b

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

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

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -273,16 +273,11 @@ protected JavaType _handleUnknownTypeId(DeserializationContext ctxt, String type
273273
TypeIdResolver idResolver, JavaType baseType)
274274
throws IOException
275275
{
276-
String extraDesc;
277-
if (idResolver instanceof TypeIdResolverBase) {
278-
extraDesc = ((TypeIdResolverBase) idResolver).getDescForKnownTypeIds();
279-
if (extraDesc == null) {
280-
extraDesc = "known type ids are not statically known";
281-
} else {
282-
extraDesc = "known type ids = " + extraDesc;
283-
}
276+
String extraDesc = idResolver.getDescForKnownTypeIds();
277+
if (extraDesc == null) {
278+
extraDesc = "known type ids are not statically known";
284279
} else {
285-
extraDesc = null;
280+
extraDesc = "known type ids = " + extraDesc;
286281
}
287282
return ctxt.handleUnknownTypeId(_baseType, typeId, idResolver, extraDesc);
288283
}

0 commit comments

Comments
 (0)