diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerBase.java b/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerBase.java
index 3007714a1d..806d12b43f 100644
--- a/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerBase.java
+++ b/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerBase.java
@@ -4,6 +4,7 @@
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
import com.fasterxml.jackson.annotation.*;
@@ -177,8 +178,9 @@ public abstract class BeanDeserializerBase
* Note that this is only needed for polymorphic types,
* that is, when the actual type is not statically known.
* For other types this remains null.
+ * The map type changed in 2.18 (from HashMap to ConcurrentHashMap)
*/
- protected transient HashMap> _subDeserializers;
+ protected transient ConcurrentHashMap> _subDeserializers;
/**
* If one of properties has "unwrapped" value, we need separate
@@ -1882,17 +1884,14 @@ protected JsonDeserializer