diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-04-04 20:11:14 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-04-04 20:11:14 -0700 |
commit | 74e333a4de338820927bff660d3a406a7b135f48 (patch) | |
tree | c6750be0680b9653e67eef2fb8998656e897c038 /src/main/java/com | |
parent | a333b066177133a01f1e2b7e4afac8c92b3969f0 (diff) | |
download | jackson-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.java | 5 |
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) { |