diff --git a/internal/metricAggregator/metricAggregator.go b/internal/metricAggregator/metricAggregator.go index 4c2d6b1..f69edfb 100644 --- a/internal/metricAggregator/metricAggregator.go +++ b/internal/metricAggregator/metricAggregator.go @@ -337,7 +337,9 @@ func (c *metricAggregator) DeleteAggregation(name string) error { if i == -1 { return fmt.Errorf("no aggregation for metric name %s", name) } - c.functions = slices.Delete(c.functions, i, i) + copy(c.functions[i:], c.functions[i+1:]) + c.functions[len(c.functions)-1] = nil + c.functions = c.functions[:len(c.functions)-1] return nil }