diff --git a/go/apps/ctrl/services/openapi/convert.go b/go/apps/ctrl/services/openapi/convert.go index 1f8b69de7b..4b66a17d0d 100644 --- a/go/apps/ctrl/services/openapi/convert.go +++ b/go/apps/ctrl/services/openapi/convert.go @@ -43,23 +43,30 @@ func convertChangesToProto(changes checker.Changes) []*ctrlv1.ChangelogEntry { } operationId := change.GetOperationId() - - var operationIdPtr *string - if operationId != "" { - // Create a local copy to avoid pointer reuse in loop - opId := operationId - operationIdPtr = &opId - } - result[i] = &ctrlv1.ChangelogEntry{ Id: change.GetId(), Text: change.GetUncolorizedText(localizer), Level: level, Operation: change.GetOperation(), Path: change.GetPath(), - OperationId: operationIdPtr, + OperationId: &operationId, } } return result } + + Path: change.GetPath(), + OperationId: operationIdPtr, + } + result[i] = &ctrlv1.ChangelogEntry{ + Id: change.GetId(), + Text: change.GetUncolorizedText(localizer), + Level: level, + Operation: change.GetOperation(), + Path: change.GetPath(), + OperationId: operationIdPtr, + } + } + + return result \ No newline at end of file