diff --git a/src/main/java/com/fasterxml/jackson/databind/ser/impl/MapEntrySerializer.java b/src/main/java/com/fasterxml/jackson/databind/ser/impl/MapEntrySerializer.java index 0917cce0c1..1af5de5002 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ser/impl/MapEntrySerializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/ser/impl/MapEntrySerializer.java @@ -143,7 +143,7 @@ protected MapEntrySerializer(MapEntrySerializer src, BeanProperty property, _valueTypeSerializer = src._valueTypeSerializer; _keySerializer = (JsonSerializer) keySer; _valueSerializer = (JsonSerializer) valueSer; - _dynamicValueSerializers = src._dynamicValueSerializers; + _dynamicValueSerializers = PropertySerializerMap.emptyForProperties(); _property = src._property; _suppressableValue = suppressableValue; _suppressNulls = suppressNulls; diff --git a/src/main/java/com/fasterxml/jackson/databind/ser/std/AsArraySerializerBase.java b/src/main/java/com/fasterxml/jackson/databind/ser/std/AsArraySerializerBase.java index ba1665ae4c..786434d30f 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ser/std/AsArraySerializerBase.java +++ b/src/main/java/com/fasterxml/jackson/databind/ser/std/AsArraySerializerBase.java @@ -118,7 +118,7 @@ protected AsArraySerializerBase(AsArraySerializerBase src, _valueTypeSerializer = vts; _property = property; _elementSerializer = (JsonSerializer) elementSerializer; - _dynamicSerializers = src._dynamicSerializers; + _dynamicSerializers = PropertySerializerMap.emptyForProperties(); _unwrapSingle = unwrapSingle; } diff --git a/src/main/java/com/fasterxml/jackson/databind/ser/std/MapSerializer.java b/src/main/java/com/fasterxml/jackson/databind/ser/std/MapSerializer.java index b4d6bb9e6c..ac08a5a82d 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ser/std/MapSerializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/ser/std/MapSerializer.java @@ -196,7 +196,7 @@ protected MapSerializer(MapSerializer src, BeanProperty property, _valueTypeSerializer = src._valueTypeSerializer; _keySerializer = (JsonSerializer) keySerializer; _valueSerializer = (JsonSerializer) valueSerializer; - _dynamicValueSerializers = src._dynamicValueSerializers; + _dynamicValueSerializers = PropertySerializerMap.emptyForProperties(); _property = property; _filterId = src._filterId; _sortKeys = src._sortKeys; @@ -236,7 +236,7 @@ protected MapSerializer(MapSerializer src, Object filterId, boolean sortKeys) _valueTypeSerializer = src._valueTypeSerializer; _keySerializer = src._keySerializer; _valueSerializer = src._valueSerializer; - _dynamicValueSerializers = src._dynamicValueSerializers; + _dynamicValueSerializers = PropertySerializerMap.emptyForProperties(); _property = src._property; _filterId = filterId; _sortKeys = sortKeys; diff --git a/src/main/java/com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer.java b/src/main/java/com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer.java index b300c3551b..7098cbf0d6 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer.java @@ -116,7 +116,7 @@ protected ReferenceTypeSerializer(ReferenceTypeSerializer base, BeanProperty { super(base); _referredType = base._referredType; - _dynamicSerializers = base._dynamicSerializers; + _dynamicSerializers = PropertySerializerMap.emptyForProperties(); _property = property; _valueTypeSerializer = vts; _valueSerializer = (JsonSerializer) valueSer;