diff --git a/cluster/router/tag/tag_router.go b/cluster/router/tag/tag_router.go index ef222ac9634124d3156b616bf94c7e071e2a5b90..c5bc87675bf170067d23f59bb66f1d2ad68a5bd8 100644 --- a/cluster/router/tag/tag_router.go +++ b/cluster/router/tag/tag_router.go @@ -114,7 +114,7 @@ func (c *tagRouter) Route(invokers []protocol.Invoker, url *common.URL, invocati // static tag group. filter := func(invoker protocol.Invoker) bool { localTag := invoker.GetUrl().GetParam(constant.Tagkey, "") - return localTag == "" || !(tagRouterRuleCopy.hasTag(localTag)) + return len(localTag) == 0 || !(tagRouterRuleCopy.hasTag(localTag)) } return filterInvoker(result, filter) }