sw/source/core/SwNumberTree/SwNumberTree.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 9ef5f95b3e8c0e64f671ac14ae73ed2930b7a30d Author: Caolán McNamara <[email protected]> AuthorDate: Sun Mar 1 16:41:45 2026 +0000 Commit: Caolán McNamara <[email protected]> CommitDate: Sun Mar 1 20:18:39 2026 +0100 ofz#422030803 Timeout std::set::merge can be used here because we are clearing mChildren anyway. Change-Id: I9fee5c0ecec8a1ee4730100e96fad303b3a9318e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/200720 Tested-by: Caolán McNamara <[email protected]> Reviewed-by: Noel Grandin <[email protected]> Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Caolán McNamara <[email protected]> diff --git a/sw/source/core/SwNumberTree/SwNumberTree.cxx b/sw/source/core/SwNumberTree/SwNumberTree.cxx index b45daf55bff8..1b5b3646934d 100644 --- a/sw/source/core/SwNumberTree/SwNumberTree.cxx +++ b/sw/source/core/SwNumberTree/SwNumberTree.cxx @@ -396,7 +396,7 @@ void SwNumberTreeNode::MoveChildren(SwNumberTreeNode * pDest) for (auto& rpChild : mChildren) rpChild->mpParent = pDest; - pDest->mChildren.insert(mChildren.begin(), mChildren.end()); + pDest->mChildren.merge(mChildren); mChildren.clear(); // <stl::set.clear()> destroys all existing iterators. // Thus, <mItLastValid> is also destroyed and reset becomes necessary
