sw/source/core/view/viewsh.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 43846931cbd1fa569e1bd463ddd63f3f5fd59ac2
Author: Tor Lillqvist <t...@collabora.com>
Date:   Tue Oct 29 18:00:39 2013 +0200

    Need to acquire SolarMutex while using a VirtualDevice
    
    Change-Id: I1f3b86a45bb26d07a0b738c7c2b264dc4a4013c8

diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index c4a8dd8..68ba9bb 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -1782,6 +1782,9 @@ void touch_lo_draw_tile(void * context, int contextWidth, 
int contextHeight, int
     // parameter.
     SwWrtShell *pViewShell = GetActiveWrtShell();
 
+    // Creation, use and destruction of a VirtualDevice needs to be
+    // protected by the SolarMutex, it seems.
+    Application::AcquireSolarMutex(1);
     if (pViewShell)
     {
         // TODO create a VirtualDevice based on SystemGraphicsData instead so
@@ -1812,6 +1815,7 @@ void touch_lo_draw_tile(void * context, int contextWidth, 
int contextHeight, int
                              contextWidth,
                              contextHeight);
     }
+    Application::ReleaseSolarMutex();
 }
 #endif
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to