Fix ast.go: the insert() didn't check the returned error

This commit is contained in:
Celestino Amoroso 2024-04-26 04:26:20 +02:00
parent 268a968548
commit 75c0c0f681

3
ast.go
View File

@ -83,8 +83,9 @@ func (self *ast) insert(tree, node *term) (root *term, err error) {
if tree.isComplete() { if tree.isComplete() {
var subRoot *term var subRoot *term
last := tree.removeLastChild() last := tree.removeLastChild()
subRoot, err = self.insert(last, node) if subRoot, err = self.insert(last, node); err == nil {
subRoot.setParent(tree) subRoot.setParent(tree)
}
} else { } else {
node.setParent(tree) node.setParent(tree)
} }