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,9 +57,11 @@ public final class AntlrUtil {
if (parserRuleContext.exception != null) { if (parserRuleContext.exception != null) {
parseErrorCollector.addNodeWithRecognitionException(parserRuleContext); parseErrorCollector.addNodeWithRecognitionException(parserRuleContext);
} }
parserRuleContext.children.forEach(child -> { if (parserRuleContext.children != null) {
findErrorNodes(child, parseErrorCollector); parserRuleContext.children.forEach(child -> {
}); findErrorNodes(child, parseErrorCollector);
});
}
} }
case ErrorNode errorNode -> parseErrorCollector.addErrorNode(errorNode); case ErrorNode errorNode -> parseErrorCollector.addErrorNode(errorNode);
default -> {} // ignore default -> {} // ignore