[Libreoffice-commits] core.git: sw/source

Szymon Kłos szymon.klos at collabora.com
Thu Oct 5 06:14:26 UTC 2017


 sw/source/uibase/dbui/dbtree.cxx |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

New commits:
commit 75a881829f19439245cdb859fc16d59461992f79
Author: Szymon Kłos <szymon.klos at collabora.com>
Date:   Wed Oct 4 20:53:27 2017 +0200

    tdf#112634 avoid crash
    
    Change-Id: If4b8b24908eecc8267d7b74810f5afe4b1f79e4d
    Reviewed-on: https://gerrit.libreoffice.org/43139
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>

diff --git a/sw/source/uibase/dbui/dbtree.cxx b/sw/source/uibase/dbui/dbtree.cxx
index 221527a3db90..a4f058fb7ece 100644
--- a/sw/source/uibase/dbui/dbtree.cxx
+++ b/sw/source/uibase/dbui/dbtree.cxx
@@ -196,7 +196,11 @@ void SwDBTreeList::InitTreeList()
     for(long i = 0; i < nCount; i++)
     {
         OUString sDBName(pDBNames[i]);
-        InsertEntry(sDBName, aImg, aImg, nullptr, true);
+        Reference<XConnection> xConnection = pImpl->GetConnection(sDBName);
+        if (xConnection.is())
+        {
+            InsertEntry(sDBName, aImg, aImg, nullptr, true);
+        }
     }
     Select(OUString(), OUString(), OUString());
 
@@ -361,11 +365,6 @@ void  SwDBTreeList::RequestingChildren(SvTreeListEntry* pParent)
                         }
                     }
                 }
-                else
-                {
-                    // Defunct connection entry
-                    RemoveEntry(pParent);
-                }
             }
             catch (const Exception&)
             {


More information about the Libreoffice-commits mailing list