svx/source/sdr/contact/viewcontact.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 8e7d33e4de1bf5f9a8db0521c98702d748b31405
Author:     Miklos Vajna <[email protected]>
AuthorDate: Fri Dec 3 09:53:41 2021 +0100
Commit:     Xisco Fauli <[email protected]>
CommitDate: Thu Dec 9 12:22:41 2021 +0100

    svx: fix crash in ViewContact::ActionChanged()
    
    Crashreport:
    
            sdr::contact::ViewContact::ActionChanged()
                    svx/source/sdr/contact/viewcontact.cxx:197 (discriminator 2)
            
SdrTextObj::NbcSetOutlinerParaObjectForText(std::unique_ptr<OutlinerParaObject, 
std::default_delete<OutlinerParaObject> >, SdrText*)
                    svx/source/svdraw/svdotext.cxx:1379
            sdr::properties::TextProperties::ItemSetChanged(SfxItemSet const&)
                    /usr/include/c++/10/bits/unique_ptr.h:360
            sdr::properties::RectangleProperties::ItemSetChanged(SfxItemSet 
const&)
                    svx/source/sdr/properties/rectangleproperties.cxx:54
    
    Change-Id: I82de3e849cef33d207c8fd5e1c225de78d5f8705
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126562
    Reviewed-by: Miklos Vajna <[email protected]>
    Tested-by: Jenkins
    (cherry picked from commit 85bc09d05f4824929d5b1381343c3ca75e7f6006)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126516
    Reviewed-by: Xisco Fauli <[email protected]>

diff --git a/svx/source/sdr/contact/viewcontact.cxx 
b/svx/source/sdr/contact/viewcontact.cxx
index c6b85b5aa7b9..4a2914af0e2b 100644
--- a/svx/source/sdr/contact/viewcontact.cxx
+++ b/svx/source/sdr/contact/viewcontact.cxx
@@ -191,7 +191,10 @@ void ViewContact::ActionChanged()
         DBG_ASSERT(pCandidate,
                    "ViewContact::GetViewObjectContact() invalid 
ViewObjectContactList (!)");
 
-        pCandidate->ActionChanged();
+        if (pCandidate)
+        {
+            pCandidate->ActionChanged();
+        }
     }
 }
 

Reply via email to