summaryrefslogtreecommitdiff
path: root/sc/source
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source')
-rw-r--r--sc/source/ui/view/viewdata.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx
index f2d79b8fd4b4..16f8f2c0480f 100644
--- a/sc/source/ui/view/viewdata.cxx
+++ b/sc/source/ui/view/viewdata.cxx
@@ -543,9 +543,10 @@ void ScViewData::InsertTabs( SCTAB nTab, SCTAB nNewSheets )
void ScViewData::DeleteTab( SCTAB nTab )
{
+ assert(nTab < static_cast<SCTAB>(maTabData.size()));
delete maTabData.at(nTab);
-
maTabData.erase(maTabData.begin() + nTab);
+
if (static_cast<size_t>(nTabNo) >= maTabData.size())
{
EnsureTabDataSize(1);