[Libreoffice-commits] .: sc/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Thu Aug 30 07:38:40 PDT 2012


 sc/source/core/data/dpobject.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 286ce144981aaa426622624302e296588abab1c2
Author: Kohei Yoshida <kohei.yoshida at gmail.com>
Date:   Thu Aug 30 10:36:57 2012 -0400

    fdo#53938: Check for null pointer.
    
    Change-Id: I4beb5e3c071933dce72468ca87faceca079aa50c

diff --git a/sc/source/core/data/dpobject.cxx b/sc/source/core/data/dpobject.cxx
index ce9b236..af6ac2d 100644
--- a/sc/source/core/data/dpobject.cxx
+++ b/sc/source/core/data/dpobject.cxx
@@ -870,6 +870,11 @@ void ScDPObject::SyncAllDimensionMembers()
         return;
 
     ScDPTableData* pData = GetTableData();
+    if (!pData)
+        // No table data exists.  This can happen when refreshing from an
+        // external source which doesn't exist.
+        return;
+
     // Refresh the cache wrapper since the cache may have changed.
     pData->SetEmptyFlags(pSaveData->GetIgnoreEmptyRows(), pSaveData->GetRepeatIfEmpty());
     pData->ReloadCacheTable();


More information about the Libreoffice-commits mailing list