cui/source/options/treeopt.cxx |   13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

New commits:
commit 379d6042cd379df4988f891d068996ba8035f9da
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Thu Aug 31 08:57:50 2023 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Thu Aug 31 11:28:25 2023 +0200

    cid#1542448 make_iterator always succeeds
    
    so (!xEntry) here doesn't happen
    
    Change-Id: I9d4d63a14220ba69bf57f1a58a6d36e270252e8e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156325
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx
index 4af68df0171a..d514b7deeb7f 100644
--- a/cui/source/options/treeopt.cxx
+++ b/cui/source/options/treeopt.cxx
@@ -820,7 +820,6 @@ IMPL_LINK_NOARG(OfaTreeOptionsDialog, ImplUpdateDataHdl, 
Timer*, void)
 
 void OfaTreeOptionsDialog::selectFirstEntry()
 {
-    std::unique_ptr<weld::TreeIter> xEntry;
     std::unique_ptr<weld::TreeIter> xTemp = xTreeLB->make_iterator();
     bool bTemp = xTreeLB->get_iter_first(*xTemp);
 
@@ -829,17 +828,7 @@ void OfaTreeOptionsDialog::selectFirstEntry()
         // select only the first child
         if (xTreeLB->get_iter_depth(*xTemp) && 
xTreeLB->get_id(*xTemp).toInt64())
         {
-            xEntry = xTreeLB->make_iterator(xTemp.get());
-
-            if (!xEntry)
-            {
-                xEntry = xTreeLB->make_iterator();
-                if (!xTreeLB->get_iter_first(*xEntry) || 
!xTreeLB->iter_next(*xEntry))
-                    xEntry.reset();
-            }
-
-            if (!xEntry)
-                return;
+            std::unique_ptr<weld::TreeIter> 
xEntry(xTreeLB->make_iterator(xTemp.get()));
 
             std::unique_ptr<weld::TreeIter> 
xParent(xTreeLB->make_iterator(xEntry.get()));
             xTreeLB->iter_parent(*xParent);

Reply via email to