diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.java b/src/main/java/com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.java index c9c656f62d..b87af4d63a 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.java @@ -88,8 +88,13 @@ public ReadableObjectId findObjectId(Object id, ObjectIdGenerator gen, Object } } } + if (resolver == null) { resolver = resolverType.newForDeserialization(this); + // Temporary fix for 490 until 4.2 + if(resolverType instanceof SimpleObjectIdResolver) { + resolver = new SimpleObjectIdResolver(); + } _objectIdResolvers.add(resolver); }