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

New commits:
commit 89d982ab83f5388c7b1c6220d258a10e2788b9b2
Author: Stephan Bergmann <sberg...@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)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to