summaryrefslogtreecommitdiff
path: root/sc/source/ui/view/viewdata.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/view/viewdata.cxx')
-rw-r--r--sc/source/ui/view/viewdata.cxx11
1 files changed, 7 insertions, 4 deletions
diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx
index b7de81a244a4..e7f88827249b 100644
--- a/sc/source/ui/view/viewdata.cxx
+++ b/sc/source/ui/view/viewdata.cxx
@@ -486,11 +486,14 @@ void ScViewData::InsertTabs( SCTAB nTab, SCTAB nNewSheets )
void ScViewData::DeleteTab( SCTAB nTab )
{
- delete maTabData.at(nTab);
+ if ( nTab < maTabData.size() )
+ {
+ delete maTabData.at(nTab);
- maTabData.erase(maTabData.begin() + nTab);
- UpdateCurrentTab();
- mpMarkData->DeleteTab( nTab );
+ maTabData.erase(maTabData.begin() + nTab);
+ UpdateCurrentTab();
+ mpMarkData->DeleteTab( nTab );
+ }
}
void ScViewData::DeleteTabs( SCTAB nTab, SCTAB nSheets )