diff options
author | Michael Stahl <mstahl@redhat.com> | 2013-12-09 18:27:40 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2013-12-10 15:28:52 +0100 |
commit | 6692eeca9a3ba7a9ba461564172275fbb78992e9 (patch) | |
tree | dd75f0df4a1db5eb1c45b4664936e59483e80b4b /svtools | |
parent | 9dfbc0af502087f62fc0cdd2278d557614aa3bc4 (diff) |
svtools: don't dereference invalid iterator
Can be reproduced by opening Data Sources in Writer and closing
document.
Change-Id: I703ceffee3a1896acd06076d8b77085e8785acd3
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/contnr/treelist.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/svtools/source/contnr/treelist.cxx b/svtools/source/contnr/treelist.cxx index 4cac34b39e05..3ef468d3f39b 100644 --- a/svtools/source/contnr/treelist.cxx +++ b/svtools/source/contnr/treelist.cxx @@ -1465,6 +1465,8 @@ sal_Bool SvListView::IsExpanded( 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->IsExpanded(); } |