svx/source/svdraw/svdomedia.cxx | 4 ++++ 1 file changed, 4 insertions(+)
New commits: commit 8c896f7405f77f96e7204fef9e9fa0fc7d48fe15 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Sat Sep 3 14:19:56 2022 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Sep 3 16:08:46 2022 +0200 crashtesting: SdrMediaObj destroyed before ctor completes fix similar to SdrOle2Obj ctor seen on loading ooo88783-2.sxi presumably since: commit 8611f6e259b807b4f19c8dc0eab86ca648891ce3 Date: Thu May 27 10:27:46 2021 +0200 ref-count SdrObject Change-Id: I06acecec81632f4e15f5e80384bb90154a54c9d2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139324 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/svx/source/svdraw/svdomedia.cxx b/svx/source/svdraw/svdomedia.cxx index f5d12d76e79c..421ead2fe082 100644 --- a/svx/source/svdraw/svdomedia.cxx +++ b/svx/source/svdraw/svdomedia.cxx @@ -79,10 +79,14 @@ SdrMediaObj::SdrMediaObj( : SdrRectObj(rSdrModel, rRect) ,m_xImpl( new Impl ) { + osl_atomic_increment(&m_refCount); + const bool bUndo(rSdrModel.IsUndoEnabled()); rSdrModel.EnableUndo(false); MakeNameUnique(); rSdrModel.EnableUndo(bUndo); + + osl_atomic_decrement(&m_refCount); } SdrMediaObj::~SdrMediaObj()