[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - svtools/source

Caolán McNamara caolanm at redhat.com
Thu Dec 5 08:40:02 PST 2013


 svtools/source/contnr/treelist.cxx |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 2140ea5569588155702580eefef2c168d5c701d8
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Thu Dec 5 16:25:16 2013 +0000

    crash on exit from xml form document with accessibility enabled
    
    (cherry picked from commit 0c3211b1f20383b4fbee8978e88c21e498e35047)
    
    Conflicts:
    	svtools/source/contnr/treelistbox.cxx
    
    Change-Id: If60075b939569cf339f7ccf7e39e513fbe1f74bf

diff --git a/svtools/source/contnr/treelist.cxx b/svtools/source/contnr/treelist.cxx
index 8500425..4cac34b 100644
--- a/svtools/source/contnr/treelist.cxx
+++ b/svtools/source/contnr/treelist.cxx
@@ -1472,7 +1472,8 @@ sal_Bool SvListView::IsSelected( SvTreeListEntry* pEntry ) const
 {
     DBG_ASSERT(pEntry,"IsExpanded:No Entry");
     SvDataTable::const_iterator itr = maDataTable.find(pEntry );
-    DBG_ASSERT(itr != maDataTable.end(),"Entry not in Table");
+    if (itr == maDataTable.end())
+        return false;
     return itr->second->IsSelected();
 }
 
@@ -1487,7 +1488,8 @@ void SvListView::SetEntryFocus( SvTreeListEntry* pEntry, sal_Bool bFocus )
 const SvViewDataEntry* SvListView::GetViewData( const SvTreeListEntry* pEntry ) const
 {
     SvDataTable::const_iterator itr = maDataTable.find( const_cast<SvTreeListEntry*>(pEntry) );
-    DBG_ASSERT(itr != maDataTable.end(),"Entry not in model or wrong view");
+    if (itr == maDataTable.end())
+        return NULL;
     return itr->second;
 }
 


More information about the Libreoffice-commits mailing list