This is an automated email from the ASF dual-hosted git repository. mariofusco pushed a commit to branch dev-new-parser in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
commit da350f09f500718d22833de40924223856ac707c Author: mariofusco <[email protected]> AuthorDate: Fri Feb 11 14:21:02 2022 +0100 manage null ast nodes and fix failing test --- .../src/main/java/org/drools/parser/DRLParserHelper.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drools-drl/drools-drl10-parser/src/main/java/org/drools/parser/DRLParserHelper.java b/drools-drl/drools-drl10-parser/src/main/java/org/drools/parser/DRLParserHelper.java index 52ecb80a69..f036bc90d6 100644 --- a/drools-drl/drools-drl10-parser/src/main/java/org/drools/parser/DRLParserHelper.java +++ b/drools-drl/drools-drl10-parser/src/main/java/org/drools/parser/DRLParserHelper.java @@ -115,10 +115,9 @@ public class DRLParserHelper { } public static int getNodeIndex(ParseTree node) { - // TODO Fix NPE if (node instanceof TerminalNode) { return ((TerminalNode) node).getSymbol().getTokenIndex(); } - return getNodeIndex(node.getChild(node.getChildCount()-1)); + return node.getChildCount() == 0 ? 0: getNodeIndex(node.getChild(node.getChildCount()-1)); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
