diff --git a/storage/metric/operation.go b/storage/metric/operation.go index ca47d5f59..347a7e12d 100644 --- a/storage/metric/operation.go +++ b/storage/metric/operation.go @@ -539,7 +539,7 @@ func optimizeTimeGroup(group ops) (out ops) { } else if containsRange && containsInterval { out = append(out, greediestRange) for _, op := range greediestIntervals { - if !op.Through().After(greediestRange.Through()) { + if !op.GreedierThan(greediestRange) { continue }