Skip to content

Commit e1f3eb4

Browse files
radiosternegmarz
authored andcommitted
Strict equality of generic type parameter count
Conflicts: src/Nest/Resolvers/Writers/TypeMappingWriter.cs
1 parent dd94fc6 commit e1f3eb4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Nest/Resolvers/Writers/TypeMappingWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ private static Type GetUnderlyingType(Type type)
284284
if (type.IsArray)
285285
return type.GetElementType();
286286

287-
if (type.IsGenericType && type.GetGenericArguments().Length >= 1)
287+
if (type.IsGenericType && type.GetGenericArguments().Length == 1 && (type.GetInterface("IEnumerable") != null || Nullable.GetUnderlyingType(type) != null))
288288
return type.GetGenericArguments()[0];
289289

290290
return type;

0 commit comments

Comments
 (0)