diff --git a/net/goai/goai_path.go b/net/goai/goai_path.go index 2de4fca39..3602927ed 100644 --- a/net/goai/goai_path.go +++ b/net/goai/goai_path.go @@ -311,6 +311,12 @@ func (oai *OpenApiV3) removeOperationDuplicatedProperties(operation Operation) { } for _, requestBodyContent := range operation.RequestBody.Value.Content { + + // Check request body schema + if requestBodyContent.Schema == nil { + continue + } + // Check request body schema ref. if schema := oai.Components.Schemas.Get(requestBodyContent.Schema.Ref); schema != nil { schema.Value.Required = oai.removeItemsFromArray(schema.Value.Required, duplicatedParameterNames)