diff --git a/src/main/java/com/fasterxml/jackson/databind/ser/std/StdDelegatingSerializer.java b/src/main/java/com/fasterxml/jackson/databind/ser/std/StdDelegatingSerializer.java index 58b6debc1f..6f3b014d22 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ser/std/StdDelegatingSerializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/ser/std/StdDelegatingSerializer.java @@ -174,6 +174,11 @@ public void serializeWithType(Object value, JsonGenerator gen, SerializerProvide // 03-Oct-2012, tatu: This is actually unlikely to work ok... but for now, // let's give it a chance? Object delegateValue = convertValue(value); + // consider null (to be consistent with serialize method above) + if (delegateValue == null) { + provider.defaultSerializeNull(gen); + return; + } JsonSerializer ser = _delegateSerializer; if (ser == null) { ser = _findSerializer(value, provider);