diff --git a/parser.go b/parser.go index 3b81ee1..8f4536d 100644 --- a/parser.go +++ b/parser.go @@ -887,13 +887,13 @@ func expandWithExpr(was []*withArgExpr, e Expr) (Expr, error) { lfeNew.IsNegative = lfe.IsNegative lfeNew.IsRegexp = lfe.IsRegexp lf, err := lfeNew.toLabelFilter() + if err != nil { + return nil, err + } if lf.isMetricNameFilter() { metricName = lf.Value continue } - if err != nil { - return nil, err - } lfsNew = append(lfsNew, *lf) } lfsNew = removeDuplicateLabelFilters(lfsNew)