From 3e1c7d12eeefdfc50b842fe34f3db657292359b9 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Tue, 19 Nov 2013 20:12:23 +0100 Subject: winaccessibility: replace mysterious and inexplicable locking strategy Do the conservative thing and lock the SolarMutex at every UNO API entry point. Change-Id: I51afffada975df7ee3435784aa050a2c19cd0ac8 --- winaccessibility/source/service/AccComponentEventListener.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'winaccessibility/source/service/AccComponentEventListener.cxx') diff --git a/winaccessibility/source/service/AccComponentEventListener.cxx b/winaccessibility/source/service/AccComponentEventListener.cxx index 5856f6c7b5e2..0374572c452c 100644 --- a/winaccessibility/source/service/AccComponentEventListener.cxx +++ b/winaccessibility/source/service/AccComponentEventListener.cxx @@ -23,6 +23,8 @@ #include #include +#include + #include "AccComponentEventListener.hxx" #include "AccObjectManagerAgent.hxx" #include "unomsaaevent.hxx" @@ -47,6 +49,8 @@ AccComponentEventListener::~AccComponentEventListener() void AccComponentEventListener::notifyEvent( const ::com::sun::star::accessibility::AccessibleEventObject& aEvent ) throw (::com::sun::star::uno::RuntimeException) { + SolarMutexGuard g; + switch (aEvent.EventId) { case AccessibleEventId::VALUE_CHANGED: -- cgit