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
The following commit(s) were added to refs/heads/dev-new-parser by this push:
new c40b1c43a1 Avoid IndexOutOfBoundsException in lhsUnary (#5956)
c40b1c43a1 is described below
commit c40b1c43a1088d7b28ea1e105ebcab29805fc6ce
Author: Jiří Locker <[email protected]>
AuthorDate: Wed May 22 09:22:00 2024 +0200
Avoid IndexOutOfBoundsException in lhsUnary (#5956)
---
.../src/main/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java
index 7001beed64..485928d6e7 100644
---
a/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java
+++
b/drools-drl/drools-drl-parser/src/main/java/org/drools/drl/parser/antlr4/DRLVisitorImpl.java
@@ -1087,9 +1087,10 @@ public class DRLVisitorImpl extends
DRLParserBaseVisitor<Object> {
.build();
children.forEach(andDescr::addDescr);
return andDescr;
- } else {
- // size == 1. children never be empty
+ } else if (children.size() == 1) {
return children.get(0);
+ } else {
+ return null; // only caused by a parser error
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]