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

Reply via email to