summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/source/outdev/font.cxx12
1 files changed, 2 insertions, 10 deletions
diff --git a/vcl/source/outdev/font.cxx b/vcl/source/outdev/font.cxx
index 4d982e9d1f3a..04e689a17f67 100644
--- a/vcl/source/outdev/font.cxx
+++ b/vcl/source/outdev/font.cxx
@@ -595,18 +595,10 @@ void OutputDevice::ImplClearAllFontData(bool bNewFontLists)
}
}
-namespace {
-osl::Mutex& GetFontUpdatesLockMutex()
-{
- static osl::Mutex aFontUpdatesMutex;
- return aFontUpdatesMutex;
-}
-}
-
void OutputDevice::ImplRefreshAllFontData(bool bNewFontLists)
{
auto svdata = ImplGetSVData();
- osl::MutexGuard aGuard(GetFontUpdatesLockMutex());
+ DBG_TESTSOLARMUTEX();
if (!svdata->mnFontUpdatesLockCount)
ImplUpdateFontDataForAllFrames(&OutputDevice::ImplRefreshFontData, bNewFontLists);
else
@@ -663,7 +655,7 @@ void OutputDevice::ImplUpdateFontDataForAllFrames( const FontUpdateHandler_t pHd
void OutputDevice::LockFontUpdates(bool bLock)
{
auto svdata = ImplGetSVData();
- osl::MutexGuard aGuard(GetFontUpdatesLockMutex());
+ DBG_TESTSOLARMUTEX();
if (bLock)
{
++svdata->mnFontUpdatesLockCount;