diff --git a/app/router/config.go b/app/router/config.go index 3eb89da33..de8be63a8 100644 --- a/app/router/config.go +++ b/app/router/config.go @@ -54,7 +54,9 @@ func (rr *RoutingRule) BuildCondition() (Condition, error) { if len(rr.Domain) > 0 { matcher := NewCachableDomainMatcher() for _, domain := range rr.Domain { - matcher.Add(domain) + if err := matcher.Add(domain); err != nil { + return nil, newError("failed to build domain condition").Base(err) + } } conds.Add(matcher) }