From a56e927051c3e778e2d81a3954398f3afa584e71 Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Sat, 22 Jun 2024 13:10:09 +0800 Subject: [PATCH] fix: subrule can't recursion correctly (#1339) --- rules/logic/logic.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/logic/logic.go b/rules/logic/logic.go index 397a16b722..f6343bb97b 100644 --- a/rules/logic/logic.go +++ b/rules/logic/logic.go @@ -243,7 +243,7 @@ func matchSubRules(metadata *C.Metadata, name string, subRules map[string][]C.Ru for _, rule := range subRules[name] { if m, a := rule.Match(metadata); m { if rule.RuleType() == C.SubRules { - matchSubRules(metadata, rule.Adapter(), subRules) + return matchSubRules(metadata, rule.Adapter(), subRules) } else { return m, a }