File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
src/Microsoft.OpenApi/Models Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -631,10 +631,17 @@ internal void WriteAsSchemaProperties(
631
631
s . SerializeAsV2 ( w , Required , key ) ) ;
632
632
633
633
// additionalProperties
634
- writer . WriteOptionalObject (
635
- OpenApiConstants . AdditionalProperties ,
636
- AdditionalProperties ,
637
- ( w , s ) => s . SerializeAsV2 ( w ) ) ;
634
+ if ( AdditionalPropertiesAllowed )
635
+ {
636
+ writer . WriteOptionalObject (
637
+ OpenApiConstants . AdditionalProperties ,
638
+ AdditionalProperties ,
639
+ ( w , s ) => s . SerializeAsV2 ( w ) ) ;
640
+ }
641
+ else
642
+ {
643
+ writer . WriteProperty ( OpenApiConstants . AdditionalProperties , AdditionalPropertiesAllowed ) ;
644
+ }
638
645
639
646
// discriminator
640
647
writer . WriteProperty ( OpenApiConstants . Discriminator , Discriminator ? . PropertyName ) ;
You can’t perform that action at this time.
0 commit comments