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