diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2018-02-05 16:51:59 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-02-08 16:32:46 +0100 |
commit | c83d2ac99dc3da4ef85b193543a93e02e3858844 (patch) | |
tree | aaca254edea31acd28383b431e8f7c5f912c7c08 /vcl/source/outdev | |
parent | f4e32af7450c4e6fa1063aec95ba9df49c055a3b (diff) |
tdf#112990: Hack-around: Do not crash on mac with opengl enabled
Change-Id: Id8d1ffe593fa42b7e37e26e8d66ffad87d6685c1
Reviewed-on: https://gerrit.libreoffice.org/49251
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tamás Bunth <btomi96@gmail.com>
Diffstat (limited to 'vcl/source/outdev')
-rw-r--r-- | vcl/source/outdev/text.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vcl/source/outdev/text.cxx b/vcl/source/outdev/text.cxx index a17b6306d88a..d2ada019fef7 100644 --- a/vcl/source/outdev/text.cxx +++ b/vcl/source/outdev/text.cxx @@ -34,6 +34,7 @@ #include <vcl/sysdata.hxx> #include <vcl/unohelp.hxx> #include <vcl/controllayout.hxx> +#include <vcl/opengl/OpenGLHelper.hxx> #include <outdata.hxx> #include <outdev.h> @@ -863,6 +864,14 @@ void OutputDevice::DrawText( const Point& rStartPt, const OUString& rStr, if(mpFontInstance->mpConversion) pLayoutCache = nullptr; + #ifdef MACOSX + // FIXME: tdf#112990 + // Cache text layout crashes on mac with OpenGL enabled + // Force it to not use the cache + if(OpenGLHelper::isVCLOpenGLEnabled()) + pLayoutCache = nullptr; + #endif + // without cache if(!pLayoutCache) { |