Skip to content

Commit f2d2c31

Browse files
committed
Fix #2019
1 parent fce8326 commit f2d2c31

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

release-notes/VERSION-2.x

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Project: jackson-databind
1818
(reported by SBKila@github)
1919
#1999: "Duplicate property" issue should mention which class it complains about
2020
(reported by Ondrej Z)
21+
#2019: Abstract Type mapping in 2.9 fails when multiple modules are registered
22+
(reported by asger82@github)
2123

2224
2.9.5 (26-Mar-2018)
2325

src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ private JavaType _mapAbstractType2(DeserializationConfig config, JavaType type)
216216
if (_factoryConfig.hasAbstractTypeResolvers()) {
217217
for (AbstractTypeResolver resolver : _factoryConfig.abstractTypeResolvers()) {
218218
JavaType concrete = resolver.findTypeMapping(config, type);
219-
if (ClassUtil.rawClass(concrete) != currClass) {
219+
if ((concrete != null) && !concrete.hasRawClass(currClass)) {
220220
return concrete;
221221
}
222222
}

0 commit comments

Comments
 (0)