svx/source/svdraw/svdobj.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 3bc4538f4ab76a71ac9f4edc62d32fba8924b637
Author:     Armin Le Grand (allotropia) <armin.le.grand.ext...@allotropia.de>
AuthorDate: Tue Oct 1 11:19:58 2024 +0200
Commit:     Armin Le Grand <armin.le.gr...@me.com>
CommitDate: Tue Oct 1 16:54:59 2024 +0200

    No broadcast on ObjectChange when in destruction
    
    Saw that on a stack on gerrit, checking if that is
    okay for the rest of functionality, should be
    
    Change-Id: Ifa61a54edb46b0c98afc59b77674e3686fa29a59
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174311
    Tested-by: Jenkins
    Reviewed-by: Armin Le Grand <armin.le.gr...@me.com>

diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx
index 01d120b97acf..c3c143c5d634 100644
--- a/svx/source/svdraw/svdobj.cxx
+++ b/svx/source/svdraw/svdobj.cxx
@@ -1016,7 +1016,7 @@ void SdrObject::RecalcBoundRect()
 
 void SdrObject::BroadcastObjectChange() const
 {
-    if ((getSdrModelFromSdrObject().isLocked()) || comphelper::IsFuzzing())
+    if ((getSdrModelFromSdrObject().isLocked()) || 
getSdrModelFromSdrObject().IsInDestruction() || comphelper::IsFuzzing())
         return;
 
     bool bPlusDataBroadcast(m_pPlusData && m_pPlusData->pBroadcast);

Reply via email to