From aa7e0c2ccc5de068bc770f155668cce374f259d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 20 Aug 2018 17:05:07 +0200 Subject: [PATCH] [poincare] Fix TreeByReference::mergeChildrenAtIndexInPlace --- poincare/src/tree_by_reference.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/tree_by_reference.cpp b/poincare/src/tree_by_reference.cpp index 378c6fae0..cdf12b30e 100644 --- a/poincare/src/tree_by_reference.cpp +++ b/poincare/src/tree_by_reference.cpp @@ -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) {