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

Eike Rathke erack at redhat.com
Tue Jan 31 20:59:52 UTC 2017


 sc/source/ui/condformat/condformatdlg.cxx |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 9b227212f648ecdd88926cbcbb6144f254b96223
Author: Eike Rathke <erack at redhat.com>
Date:   Mon Jan 30 18:11:49 2017 +0100

    Resolves: tdf#105410 do not crash on a deleted format
    
    ... if the last condition was deleted and the Manage list is to be
    updated. The format is gone.
    
    Change-Id: I0fc056b5c75849197f351871b0d05e5015d0d1bf
    (cherry picked from commit e32c8293709d4940ccf9f3def963e5a87925e583)
    Reviewed-on: https://gerrit.libreoffice.org/33714
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sc/source/ui/condformat/condformatdlg.cxx b/sc/source/ui/condformat/condformatdlg.cxx
index c5f4870..6f9cfbe 100644
--- a/sc/source/ui/condformat/condformatdlg.cxx
+++ b/sc/source/ui/condformat/condformatdlg.cxx
@@ -632,9 +632,12 @@ void ScCondFormatDlg::OkPressed()
             nKey = pList->getMaxKey() + 1;
         }
 
-        pFormat->SetKey(nKey);
         pList->erase(nKey);
-        pList->InsertNew(pFormat);
+        if (pFormat)
+        {
+            pFormat->SetKey(nKey);
+            pList->InsertNew(pFormat);
+        }
         mpViewData->GetViewShell()->GetPool().Put(*mpDlgItem);
 
         SetDispatcherLock( false );


More information about the Libreoffice-commits mailing list