sfx2/source/control/thumbnailviewacc.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit a2cbcb061d50cd8ac455a8eec2f1dafe0b46573a
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Mon Aug 26 17:45:21 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Mon Aug 26 21:13:37 2024 +0200

    cid#1607636 Data race condition
    
    Change-Id: I33bba104b43ca73435d10bf48334c34e85ca97c4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172433
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Jenkins

diff --git a/sfx2/source/control/thumbnailviewacc.cxx 
b/sfx2/source/control/thumbnailviewacc.cxx
index 0e9f68b38cad..bd321118e899 100644
--- a/sfx2/source/control/thumbnailviewacc.cxx
+++ b/sfx2/source/control/thumbnailviewacc.cxx
@@ -513,7 +513,9 @@ void ThumbnailViewAcc::FireAccessibleEvent( short nEventId, 
const uno::Any& rOld
     if( !nEventId )
         return;
 
+    std::unique_lock aGuard(m_aMutex);
     ::std::vector< uno::Reference< accessibility::XAccessibleEventListener > > 
aTmpListeners( mxEventListeners );
+    aGuard.unlock();
     accessibility::AccessibleEventObject aEvtObject;
 
     aEvtObject.EventId = nEventId;

Reply via email to