[Libreoffice-commits] core.git: Branch 'distro/lhm/libreoffice-5-2+backports' - sc/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Dec 11 12:12:12 UTC 2018


 sc/source/core/data/dpgroup.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 6f5a27a6711fa9c29c732fdac9e1f175b2a6627e
Author:     Katarina Behrens <Katarina.Behrens at cib.de>
AuthorDate: Mon Dec 10 22:22:17 2018 +0100
Commit:     Thorsten Behrens <Thorsten.Behrens at CIB.de>
CommitDate: Tue Dec 11 13:11:47 2018 +0100

    crashtesting: ooo55266-3.ods some members are nullptr
    
    Crashes since commit 6481bda69ade61cb5420156272fcf17edd43d620
    
        tdf#121612: update pivot caches during saving to XLSX
    
    without refresh, pivot cache export was skipped entirely
    
    Change-Id: Ic68d4974d5cb9278d61938a59aa8f1a01b920f1f
    Reviewed-on: https://gerrit.libreoffice.org/64903
    Tested-by: Jenkins
    Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
    (cherry picked from commit 837a65cdc0bef4ef6c48f7b867c7948c70352f05)
    Reviewed-on: https://gerrit.libreoffice.org/64948
    Tested-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>

diff --git a/sc/source/core/data/dpgroup.cxx b/sc/source/core/data/dpgroup.cxx
index 4fecf7970d0a..0af5f2bd1d38 100644
--- a/sc/source/core/data/dpgroup.cxx
+++ b/sc/source/core/data/dpgroup.cxx
@@ -1035,7 +1035,11 @@ long ScDPGroupTableData::Compare(long nDim, long nDataId1, long nDataId2)
 {
     if ( getIsDataLayoutDimension(nDim) )
         return 0;
-    return ScDPItemData::Compare( *GetMemberById(nDim,  nDataId1),*GetMemberById(nDim,  nDataId2) );
+    const ScDPItemData* rItem1 = GetMemberById(nDim, nDataId1);
+    const ScDPItemData* rItem2 = GetMemberById(nDim, nDataId2);
+    if (rItem1 == nullptr || rItem2 == nullptr)
+        return 0;
+    return ScDPItemData::Compare( *rItem1,*rItem2);
 }
 
 #if DEBUG_PIVOT_TABLE


More information about the Libreoffice-commits mailing list