[poincare] Fix TreeByReference::mergeChildrenAtIndexInPlace

This commit is contained in:
Léa Saviot
2018-08-20 17:05:07 +02:00
parent b3f6cf459c
commit aa7e0c2ccc

View File

@@ -157,12 +157,12 @@ void TreeByReference::mergeChildrenAtIndexInPlace(TreeByReference t, int i) {
} else {
TreePool::sharedPool()->moveChildren(node()->lastDescendant()->next(), t.node());
}
node()->incrementNumberOfChildren(numberOfNewChildren);
t.node()->eraseNumberOfChildren();
// If t is a child, remove it
if (node()->hasChild(t.node())) {
removeChildInPlace(t, 0);
}
node()->incrementNumberOfChildren(numberOfNewChildren);
}
void TreeByReference::swapChildrenInPlace(int i, int j) {