[Libreoffice-commits] core.git: Branch 'private/ajrhunt/c4' - sc/source
Andrzej Hunt
andrzej.hunt at collabora.com
Tue Sep 30 08:13:27 PDT 2014
sc/source/ui/view/gridwin4.cxx | 7 +++++++
1 file changed, 7 insertions(+)
New commits:
commit 7f947e2eec8ee34086924734396e2b0910bb1808
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date: Tue Sep 30 16:12:56 2014 +0100
Don't render infinitely large document if empty.
Change-Id: I887d8cef0c24b1e5155969a9f571660ca54ef463
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index 302bcee..6811de4 100644
--- a/sc/source/ui/view/gridwin4.cxx
+++ b/sc/source/ui/view/gridwin4.cxx
@@ -410,6 +410,13 @@ Size ScGridWindow::GetDataAreaSize()
// Actual data area
pDoc->ShrinkToDataArea( nTab,
nStartCol, nStartRow, nEndCol, nEndRow );
+ // We need to ensure we have at least one cell, since a 0x0 document
+ // cannot be rendered. If we have no content then ShrinkToDataArea simply
+ // leaves nEndCol/Row at MAXCOL/ROW.
+ if ( nEndCol == MAXCOL )
+ nEndCol = 1;
+ if ( nEndRow == MAXROW )
+ nEndRow = 1;
// Drawing layer area -- is completely independent of the data area.
ScTabViewShell* pTabViewShell = pViewData->GetViewShell();
More information about the Libreoffice-commits
mailing list