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()

Reply via email to