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

5
ast.go
View File

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