dbaccess/source/ui/querydesign/ConnectionLine.cxx |   15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

New commits:
commit d7d09fd881ff56ea1a7b6863cafb298387f20f98
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Aug 7 09:47:21 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Fri Aug 7 20:46:12 2020 +0200

    cid#1465673 Unchecked return value
    
    Change-Id: I6213d9c0f0450b5e600553c18deb5fbef3a05230
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100295
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/dbaccess/source/ui/querydesign/ConnectionLine.cxx 
b/dbaccess/source/ui/querydesign/ConnectionLine.cxx
index 791f89247a52..5411e22e9457 100644
--- a/dbaccess/source/ui/querydesign/ConnectionLine.cxx
+++ b/dbaccess/source/ui/querydesign/ConnectionLine.cxx
@@ -82,13 +82,20 @@ namespace
     {
         const OTableWindowListBox* pListBox = _pWin->GetListBox();
         _rNewConPos.setY( _pWin->GetPosPixel().Y() );
+
+        std::unique_ptr<weld::TreeIter> xEntry;
+        const weld::TreeView& rTreeView = pListBox->get_widget();
+
         if (_nEntry != -1)
         {
             _rNewConPos.AdjustY(pListBox->GetPosPixel().Y() );
-            const weld::TreeView& rTreeView = pListBox->get_widget();
-            std::unique_ptr<weld::TreeIter> xEntry = rTreeView.make_iterator();
-            rTreeView.get_iter_first(*xEntry);
-            rTreeView.iter_nth_sibling(*xEntry, _nEntry);
+            xEntry = rTreeView.make_iterator();
+            if (!rTreeView.get_iter_first(*xEntry) || 
!rTreeView.iter_nth_sibling(*xEntry, _nEntry))
+                xEntry.reset();
+        }
+
+        if (xEntry)
+        {
             auto nEntryPos = rTreeView.get_row_area(*xEntry).Center().Y();
 
             if( nEntryPos >= 0 )
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to