summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--svtools/source/filter.vcl/wmf/winmtf.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/svtools/source/filter.vcl/wmf/winmtf.cxx b/svtools/source/filter.vcl/wmf/winmtf.cxx
index b60ae0676cc9..d2a4b0ec50c2 100644
--- a/svtools/source/filter.vcl/wmf/winmtf.cxx
+++ b/svtools/source/filter.vcl/wmf/winmtf.cxx
@@ -37,6 +37,7 @@
#include <vcl/graphictools.hxx>
#include <vcl/canvastools.hxx>
#include <vcl/metric.hxx>
+#include <vcl/svapp.hxx>
#include <rtl/tencinfo.h>
// ------------------------------------------------------------------------
@@ -1617,6 +1618,8 @@ void WinMtfOutput::DrawText( Point& rPosition, String& rText, sal_Int32* pDXArry
sal_Int32* pDX = pDXArry;
if ( !pDXArry )
{
+ SolarMutexGuard aGuard;
+
pDX = new sal_Int32[ rText.Len() ];
if ( !pVDev )
pVDev = new VirtualDevice;