[Libreoffice-commits] core.git: reportdesign/source

Stephan Bergmann sbergman at redhat.com
Wed Jun 4 14:44:14 PDT 2014


 reportdesign/source/core/api/ReportDefinition.cxx |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 89d982ab83f5388c7b1c6220d258a10e2788b9b2
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Wed Jun 4 23:43:47 2014 +0200

    ...and avoid SolarMutex deadlock when joining FactoryLoader threads
    
    Change-Id: I6ae206d18dc03f99739ea20c72853db9662924d2

diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx
index c678d16..53855c4 100644
--- a/reportdesign/source/core/api/ReportDefinition.cxx
+++ b/reportdesign/source/core/api/ReportDefinition.cxx
@@ -822,6 +822,7 @@ void SAL_CALL OReportDefinition::disposing()
     }
     // <--- SYNCHRONIZED
 
+    SolarMutexReleaser rel;
     for (std::vector< rtl::Reference<salhelper::Thread> >::iterator i(
              m_pImpl->m_aFactoryLoaders.begin());
          i != m_pImpl->m_aFactoryLoaders.end(); ++i)


More information about the Libreoffice-commits mailing list