summaryrefslogtreecommitdiff
path: root/reportdesign
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2014-06-04 23:43:47 +0200
committerStephan Bergmann <sbergman@redhat.com>2014-06-04 23:43:47 +0200
commit89d982ab83f5388c7b1c6220d258a10e2788b9b2 (patch)
treeb275921285d31968ae66d0b0e28575bbca5da66c /reportdesign
parentfaf40b99aaa5dd0264921224d3a04b80c2cef329 (diff)
...and avoid SolarMutex deadlock when joining FactoryLoader threads
Change-Id: I6ae206d18dc03f99739ea20c72853db9662924d2
Diffstat (limited to 'reportdesign')
-rw-r--r--reportdesign/source/core/api/ReportDefinition.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx
index c678d1689ace..53855c424d49 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)