diff --git a/protocol/goai/goai_parameter.go b/protocol/goai/goai_parameter.go index d1126b908..f3f219646 100644 --- a/protocol/goai/goai_parameter.go +++ b/protocol/goai/goai_parameter.go @@ -94,7 +94,7 @@ func (oai *OpenApiV3) newParameterRefWithStructMethod(field gstructs.Field, path parameter.Schema = schemaRef // Required check. - if parameter.Schema.Value.Pattern != "" { + if parameter.Schema != nil && parameter.Schema.Value.Pattern != "" { if gset.NewStrSetFrom(gstr.Split(parameter.Schema.Value.Pattern, "|")).Contains(patternKeyForRequired) { parameter.Required = true }