diff --git a/cmd/mbf/internal/pkgserver/index.go b/cmd/mbf/internal/pkgserver/index.go index dd557e39..3508a844 100644 --- a/cmd/mbf/internal/pkgserver/index.go +++ b/cmd/mbf/internal/pkgserver/index.go @@ -87,21 +87,21 @@ func (index *packageIndex) populate(report *rosa.Report) (err error) { } index.sorts[declarationAscending] = work - index.sorts[declarationDescending] = work + index.sorts[declarationDescending] = slices.Clone(work) slices.Reverse(index.sorts[declarationDescending][:]) - index.sorts[nameAscending] = work + index.sorts[nameAscending] = slices.Clone(work) slices.SortFunc(index.sorts[nameAscending][:], func(a, b *metadata) int { return strings.Compare(a.Name, b.Name) }) - index.sorts[nameDescending] = index.sorts[nameAscending] + index.sorts[nameDescending] = slices.Clone(index.sorts[nameAscending]) slices.Reverse(index.sorts[nameDescending][:]) - index.sorts[sizeAscending] = work + index.sorts[sizeAscending] = slices.Clone(work) slices.SortFunc(index.sorts[sizeAscending][:], func(a, b *metadata) int { return cmp.Compare(a.Size, b.Size) }) - index.sorts[sizeDescending] = index.sorts[sizeAscending] + index.sorts[sizeDescending] = slices.Clone(index.sorts[sizeAscending]) slices.Reverse(index.sorts[sizeDescending][:]) return