From 12d09c0b2a8c29cc9faf00d83e8378967891ad49 Mon Sep 17 00:00:00 2001 From: Jamie Tanna Date: Mon, 7 Apr 2025 09:56:42 +0100 Subject: [PATCH] sq --- pkg/codegen/operations.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/codegen/operations.go b/pkg/codegen/operations.go index 3b0f130162..525d510a10 100644 --- a/pkg/codegen/operations.go +++ b/pkg/codegen/operations.go @@ -558,7 +558,8 @@ func OperationDefinitions(swagger *openapi3.T, initialismOverrides bool) ([]Oper // Each path can have a number of operations, POST, GET, OPTIONS, etc. pathOps := pathItem.Operations() for _, opName := range SortedMapKeys(pathOps) { - op := pathOps[opName] + // NOTE that we make sure we have a copy here, so we don't modify the underlying specificiation + op := *pathOps[opName] if pathItem.Servers != nil { op.Servers = &pathItem.Servers } @@ -623,7 +624,7 @@ func OperationDefinitions(swagger *openapi3.T, initialismOverrides bool) ([]Oper Summary: op.Summary, Method: opName, Path: requestPath, - Spec: op, + Spec: &op, Bodies: bodyDefinitions, Responses: responseDefinitions, TypeDefinitions: typeDefinitions,