Skip to content

Commit 043a592

Browse files
committed
Fixes bug where the schema copy constructor would run into a stack overflow due to wrong copying of AdditionalProperties object
1 parent 7144013 commit 043a592

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Microsoft.OpenApi/Models/OpenApiSchema.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ public OpenApiSchema(OpenApiSchema schema)
280280
MaxProperties = schema?.MaxProperties ?? MaxProperties;
281281
MinProperties = schema?.MinProperties ?? MinProperties;
282282
AdditionalPropertiesAllowed = schema?.AdditionalPropertiesAllowed ?? AdditionalPropertiesAllowed;
283-
AdditionalProperties = new(schema?.AdditionalProperties);
283+
AdditionalProperties = schema?.AdditionalProperties != null ? new(schema?.AdditionalProperties) : null;
284284
Discriminator = schema?.Discriminator != null ? new(schema?.Discriminator) : null;
285285
Example = OpenApiAnyCloneHelper.CloneFromCopyConstructor(schema?.Example);
286286
Enum = schema?.Enum != null ? new List<IOpenApiAny>(schema.Enum) : null;

0 commit comments

Comments
 (0)