diff --git a/src/Tree.cpp b/src/Tree.cpp index d96c14927..89eb89b99 100644 --- a/src/Tree.cpp +++ b/src/Tree.cpp @@ -94,14 +94,7 @@ void Tree::removeBranch (Tree* branch) //////////////////////////////////////////////////////////////////////////////// void Tree::removeAllBranches () { - for (std::vector ::iterator i = _branches.begin (); - i != _branches.end (); - ++i) - { - delete *i; - } - - _branches.clear (); + _branches.erase (_branches.begin (), _branches.end ()); } ////////////////////////////////////////////////////////////////////////////////