aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-04-04 20:11:14 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-04-04 20:11:14 -0700
commit74e333a4de338820927bff660d3a406a7b135f48 (patch)
treec6750be0680b9653e67eef2fb8998656e897c038 /src/main/java/com
parenta333b066177133a01f1e2b7e4afac8c92b3969f0 (diff)
downloadjackson-databind-74e333a4de338820927bff660d3a406a7b135f48.tar.gz
Fix #2679
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java b/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java
index 35ec9d4da..267176407 100644
--- a/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java
+++ b/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java
@@ -67,6 +67,11 @@ public class NumberDeserializers
if (rawType == Float.TYPE) {
return FloatDeserializer.primitiveInstance;
}
+ // [databind#2679]: bit odd place for this (Void.class handled in
+ // `JdkDeserializers`), due to `void` being primitive type
+ if (rawType == Void.TYPE) {
+ return NullifyingDeserializer.instance;
+ }
} else if (_classNames.contains(clsName)) {
// Start with most common types; int, boolean, long, double
if (rawType == Integer.class) {