Fix ast.go: the insert() didn't check the returned error
This commit is contained in:
parent
268a968548
commit
75c0c0f681
3
ast.go
3
ast.go
@ -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)
|
||||
if subRoot, err = self.insert(last, node); err == nil {
|
||||
subRoot.setParent(tree)
|
||||
}
|
||||
} else {
|
||||
node.setParent(tree)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user