diff --git a/src/Tree/tree.cpp b/src/Tree/tree.cpp index 0214647..48f88ef 100644 --- a/src/Tree/tree.cpp +++ b/src/Tree/tree.cpp @@ -114,9 +114,8 @@ void Tree::BaseNode::deleteChild(const std::shared_ptr &c) if (it!=children.end()) { - children.erase(it); + it = children.erase(it); } - it = children.erase(it); c->setParent(nullptr); }