diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2021-12-03 09:53:41 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2021-12-03 14:30:56 +0100 |
commit | 06270bd0bb5f45e68830e19e4563e80ae0fd960f (patch) | |
tree | a34d66935cca3ec4ed08e8f90f628967c5bedb06 | |
parent | tdf#140912 Better handling of the picture placeholders. (diff) | |
download | core-06270bd0bb5f45e68830e19e4563e80ae0fd960f.tar.gz core-06270bd0bb5f45e68830e19e4563e80ae0fd960f.zip |
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/+/126277
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
-rw-r--r-- | svx/source/sdr/contact/viewcontact.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/svx/source/sdr/contact/viewcontact.cxx b/svx/source/sdr/contact/viewcontact.cxx index 0d1a9f0cb085..1723a6bb91e8 100644 --- a/svx/source/sdr/contact/viewcontact.cxx +++ b/svx/source/sdr/contact/viewcontact.cxx @@ -194,7 +194,10 @@ void ViewContact::ActionChanged() DBG_ASSERT(pCandidate, "ViewContact::GetViewObjectContact() invalid ViewObjectContactList (!)"); - pCandidate->ActionChanged(); + if (pCandidate) + { + pCandidate->ActionChanged(); + } } } |