You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The "perpetrator" is the property "AdditionalProperties", this in itself is also a schema but is "copied" with AdditionalProperties = new(schema?.AdditionalProperties); so if null the constructor is again called the original parameter 'schema' and when not null it calls the constructor with AdditionalProperties as a parameter, and this is repeated untill it encounters a null and crashes.
Expected behavior
I expected to get a new OpenApiSchema with the properties from the baseSchema and the explicitly set new properties.
The text was updated successfully, but these errors were encountered:
Using version 1.4.4 of Microsoft.OpenApi.
Describe the bug
When using the copy constructor of OpenApiSchema it comes in a recursive call and end with a stackoverflow exception.
To Reproduce
The "perpetrator" is the property "AdditionalProperties", this in itself is also a schema but is "copied" with
AdditionalProperties = new(schema?.AdditionalProperties);
so if null the constructor is again called the original parameter 'schema' and when not null it calls the constructor with AdditionalProperties as a parameter, and this is repeated untill it encounters anull
and crashes.Expected behavior
I expected to get a new OpenApiSchema with the properties from the
baseSchema
and the explicitly set new properties.The text was updated successfully, but these errors were encountered: