Skip to content

Commit 3673612

Browse files
committed
Improve readability of ProcessCompositionForNull
1 parent 263e3ca commit 3673612

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/Microsoft.OpenApi/Models/OpenApiSchema.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -884,16 +884,14 @@ private static (IList<IOpenApiSchema>? effective, JsonSchemaType? inferredType,
884884
commonType |= schema.Type.GetValueOrDefault() & ~JsonSchemaType.Null;
885885
}
886886

887-
var isSingleType = !HasMultipleTypes(commonType);
888-
if (isSingleType)
887+
if (HasMultipleTypes(commonType) || commonType == 0)
889888
{
890-
// Single common type
891-
return (nonNullSchemas, commonType, true);
889+
return (nonNullSchemas, null, true);
892890
}
893891
else
894892
{
895-
// Multiple different types
896-
return (nonNullSchemas, null, true);
893+
// Single common type
894+
return (nonNullSchemas, commonType, true);
897895
}
898896
}
899897
else

0 commit comments

Comments
 (0)