From 75a881829f19439245cdb859fc16d59461992f79 Mon Sep 17 00:00:00 2001 From: Szymon Kłos Date: Wed, 4 Oct 2017 20:53:27 +0200 Subject: tdf#112634 avoid crash MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: If4b8b24908eecc8267d7b74810f5afe4b1f79e4d Reviewed-on: https://gerrit.libreoffice.org/43139 Tested-by: Jenkins Reviewed-by: Szymon Kłos --- sw/source/uibase/dbui/dbtree.cxx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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 = 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&) { -- cgit