diff --git a/backend/internal/interface/rest/domain/hal/hal.go b/backend/internal/interface/rest/domain/hal/hal.go index 2e3f565..4df70bb 100644 --- a/backend/internal/interface/rest/domain/hal/hal.go +++ b/backend/internal/interface/rest/domain/hal/hal.go @@ -110,6 +110,10 @@ func (r *Resource) MarshalJSON() ([]byte, error) { var b bytes.Buffer + if cap := b.Cap(); cap < (len(dataRoot) + len(dataChild)) { + b.Grow((len(dataRoot) + len(dataChild)) - cap) + } + b.Write(dataRoot[:len(dataRoot)-1]) if len(dataChild) != 2 {