Fixed findErrorNodes null pointer exception on null children.

This commit is contained in:
JesseBrault0709 2024-05-30 16:01:44 +02:00
parent ab4d006955
commit 034e42d7d0

View File

@ -57,10 +57,12 @@ public final class AntlrUtil {
if (parserRuleContext.exception != null) { if (parserRuleContext.exception != null) {
parseErrorCollector.addNodeWithRecognitionException(parserRuleContext); parseErrorCollector.addNodeWithRecognitionException(parserRuleContext);
} }
if (parserRuleContext.children != null) {
parserRuleContext.children.forEach(child -> { parserRuleContext.children.forEach(child -> {
findErrorNodes(child, parseErrorCollector); findErrorNodes(child, parseErrorCollector);
}); });
} }
}
case ErrorNode errorNode -> parseErrorCollector.addErrorNode(errorNode); case ErrorNode errorNode -> parseErrorCollector.addErrorNode(errorNode);
default -> {} // ignore default -> {} // ignore
} }