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]

Reply via email to