summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
Diffstat (limited to 'sc')
-rw-r--r--sc/source/core/data/document.cxx14
1 files changed, 9 insertions, 5 deletions
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx
index 060bd85eebbc..ff6d77b432f7 100644
--- a/sc/source/core/data/document.cxx
+++ b/sc/source/core/data/document.cxx
@@ -3254,12 +3254,16 @@ bool ScDocument::HasClipFilteredRows()
if ( rClipRanges.empty() )
return false;
- for ( size_t i = 0, n = rClipRanges.size(); i < n; ++i )
+ if (maTabs.size() > 0)
{
- ScRange & rRange = rClipRanges[ i ];
- bool bAnswer = maTabs[nCountTab]->HasFilteredRows(rRange.aStart.Row(), rRange.aEnd.Row());
- if (bAnswer)
- return true;
+ for (size_t i = 0, n = rClipRanges.size(); i < n; ++i)
+ {
+ ScRange& rRange = rClipRanges[i];
+ bool bAnswer
+ = maTabs[nCountTab]->HasFilteredRows(rRange.aStart.Row(), rRange.aEnd.Row());
+ if (bAnswer)
+ return true;
+ }
}
return false;
}