From a45cd9d25b766d16a2d4e0dac8d5ca8e7265dc32 Mon Sep 17 00:00:00 2001 From: Subramani Raju V Date: Sat, 19 Oct 2019 16:36:08 +0530 Subject: [PATCH] composingRules list size check added --- .../org/jeasy/rules/support/AbstractRuleDefinitionReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easy-rules-support/src/main/java/org/jeasy/rules/support/AbstractRuleDefinitionReader.java b/easy-rules-support/src/main/java/org/jeasy/rules/support/AbstractRuleDefinitionReader.java index ca0d034..ac80e96 100644 --- a/easy-rules-support/src/main/java/org/jeasy/rules/support/AbstractRuleDefinitionReader.java +++ b/easy-rules-support/src/main/java/org/jeasy/rules/support/AbstractRuleDefinitionReader.java @@ -88,7 +88,7 @@ public abstract class AbstractRuleDefinitionReader implements RuleDefinitionRead ruleDefinition.setActions(actions); List composingRules = (List) map.get("composingRules"); - if (composingRules != null && compositeRuleType == null) { + if ((composingRules != null && !composingRules.isEmpty()) && compositeRuleType == null) { throw new IllegalArgumentException("Non-composite rules cannot have composing rules"); } else if ((composingRules == null || composingRules.isEmpty()) && compositeRuleType != null) { throw new IllegalArgumentException("Composite rules must have composing rules specified");