basctl/source/basicide/bastype2.cxx |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

New commits:
commit ba6ab05a2a1ecd557302e238e1890b5e631c28b7
Author:     Caolán McNamara <[email protected]>
AuthorDate: Tue Aug 11 13:58:24 2020 +0100
Commit:     Caolán McNamara <[email protected]>
CommitDate: Tue Aug 11 16:36:44 2020 +0200

    tdf#134604 library created in the wrong tree
    
    Change-Id: Iee526422a18aef8ef25289041b26ff1e4a6b39b3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100494
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/basctl/source/basicide/bastype2.cxx 
b/basctl/source/basicide/bastype2.cxx
index 23c4d8cc411e..32c190203f8c 100644
--- a/basctl/source/basicide/bastype2.cxx
+++ b/basctl/source/basicide/bastype2.cxx
@@ -652,11 +652,12 @@ void SbTreeListBox::AddEntry(
         m_xControl->freeze();
         m_bFreezeOnFirstAddRemove= false;
     }
+    std::unique_ptr<weld::TreeIter> xScratch = pRet ? nullptr : 
m_xControl->make_iterator();
+    if (!pRet)
+        pRet = xScratch.get();
     OUString 
sId(OUString::number(reinterpret_cast<sal_uInt64>(rUserData.release())));
-    m_xControl->insert(pParent, -1, &rText, &sId, nullptr, nullptr, 
bChildrenOnDemand, m_xScratchIter.get());
-    m_xControl->set_image(*m_xScratchIter, rImage);
-    if (pRet)
-        m_xControl->copy_iterator(*m_xScratchIter, *pRet);
+    m_xControl->insert(pParent, -1, &rText, &sId, nullptr, nullptr, 
bChildrenOnDemand, pRet);
+    m_xControl->set_image(*pRet, rImage);
 }
 
 void SbTreeListBox::SetEntryBitmaps(const weld::TreeIter& rIter, const 
OUString& rImage)
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to