sw/source/core/SwNumberTree/SwNumberTree.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0c6268be360086f0f1026c9999655998a82b6cb8
Author:     Caolán McNamara <[email protected]>
AuthorDate: Sun Mar 1 16:41:45 2026 +0000
Commit:     Caolán McNamara <[email protected]>
CommitDate: Mon Mar 2 09:13:10 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/+/200719
    Tested-by: Caolán McNamara <[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