diff --git a/src/Swashbuckle.AspNetCore.SwaggerGen/SchemaGenerator/MemberInfoExtensions.cs b/src/Swashbuckle.AspNetCore.SwaggerGen/SchemaGenerator/MemberInfoExtensions.cs index 5ce1083881..206255f0ac 100644 --- a/src/Swashbuckle.AspNetCore.SwaggerGen/SchemaGenerator/MemberInfoExtensions.cs +++ b/src/Swashbuckle.AspNetCore.SwaggerGen/SchemaGenerator/MemberInfoExtensions.cs @@ -64,7 +64,8 @@ public static bool IsNonNullableReferenceType(this MemberInfo memberInfo) private static object GetNullableAttribute(this MemberInfo memberInfo) { var nullableAttribute = memberInfo.GetCustomAttributes() - .FirstOrDefault(attr => string.Equals(attr.GetType().FullName, NullableAttributeFullTypeName)); + .Where(attr => string.Equals(attr.GetType().FullName, NullableAttributeFullTypeName)) + .FirstOrDefault(); return nullableAttribute; } @@ -80,7 +81,8 @@ private static bool GetNullableFallbackValue(this MemberInfo memberInfo) var attributes = (IEnumerable)declaringType.GetCustomAttributes(false); var nullableContext = attributes - .FirstOrDefault(attr => string.Equals(attr.GetType().FullName, NullableContextAttributeFullTypeName)); + .Where(attr => string.Equals(attr.GetType().FullName, NullableContextAttributeFullTypeName)) + .FirstOrDefault(); if (nullableContext != null) {