[Libreoffice-commits] core.git: sc/source

Eike Rathke erack at redhat.com
Wed May 6 06:51:24 PDT 2015


 sc/source/ui/docshell/docsh4.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 853f119c479f6bb2b8cdf4dbe49542f362a0cbb9
Author: Eike Rathke <erack at redhat.com>
Date:   Wed May 6 15:11:41 2015 +0200

    document's visible tab may be out of sync
    
    Change-Id: If94504f08cca6dcab009142cc18799bafecb3ece

diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx
index 994c51f..a379f6f 100644
--- a/sc/source/ui/docshell/docsh4.cxx
+++ b/sc/source/ui/docshell/docsh4.cxx
@@ -1898,7 +1898,13 @@ Rectangle ScDocShell::GetVisArea( sal_uInt16 nAspect ) const
 
     if( nAspect == ASPECT_THUMBNAIL )
     {
-        Size aSize = aDocument.GetPageSize(aDocument.GetVisibleTab());
+        SCTAB nVisTab = aDocument.GetVisibleTab();
+        if (!aDocument.HasTable(nVisTab))
+        {
+            nVisTab = 0;
+            const_cast<ScDocShell*>(this)->aDocument.SetVisibleTab(nVisTab);
+        }
+        Size aSize = aDocument.GetPageSize(nVisTab);
         const long SC_PREVIEW_SIZE_X = 10000;
         const long SC_PREVIEW_SIZE_Y = 12400;
         Rectangle aArea( 0,0, SC_PREVIEW_SIZE_X, SC_PREVIEW_SIZE_Y);


More information about the Libreoffice-commits mailing list