From 8c896f7405f77f96e7204fef9e9fa0fc7d48fe15 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sat, 3 Sep 2022 14:19:56 +0100 Subject: crashtesting: SdrMediaObj destroyed before ctor completes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- svx/source/svdraw/svdomedia.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'svx') 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() -- cgit