Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.

Commit 151b01c

Browse files
committed
last part of cleanup
1 parent 77f6f65 commit 151b01c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/java/com/fasterxml/jackson/datatype/guava/GuavaDeserializers.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,11 @@ public JsonDeserializer<?> findBeanDeserializer(final JavaType type, Deserializa
235235
{
236236
Class<?> raw = type.getRawClass();
237237
if (raw == Optional.class){
238-
JavaType[] types = config.getTypeFactory().findTypeParameters(type, Optional.class);
239-
JavaType refType = (types == null) ? TypeFactory.unknownType() : types[0];
238+
// GuavaTypeModifier has introspector type parameters already so:
239+
JavaType refType = type.containedType(0);
240+
if (refType == null) {
241+
refType = TypeFactory.unknownType();
242+
}
240243
JsonDeserializer<?> valueDeser = type.getValueHandler();
241244
TypeDeserializer typeDeser = type.getTypeHandler();
242245
// [Issue#42]: Polymorphic types need type deserializer

0 commit comments

Comments
 (0)