vcl/coretext/ctlayout.cxx | 6 ++++++ 1 file changed, 6 insertions(+) New commits: commit f36acaebced66333bea26f9f99c599bd9e6b9ed3 Author: Tor Lillqvist <t...@iki.fi> Date: Tue Jun 4 16:56:16 2013 +0300
Avoid crash on iOS: We need to get a valid context here Change-Id: Ib3fc01213fc6bc370a6c8b774a063f6f275ba6f2 (cherry picked from commit 35b0a4cd274c1567cf0b8067eb01f17b82ee9f35) Reviewed-on: https://gerrit.libreoffice.org/4379 Reviewed-by: Noel Power <noel.po...@suse.com> Tested-by: Noel Power <noel.po...@suse.com> diff --git a/vcl/coretext/ctlayout.cxx b/vcl/coretext/ctlayout.cxx index a4f242d..81105e2 100644 --- a/vcl/coretext/ctlayout.cxx +++ b/vcl/coretext/ctlayout.cxx @@ -432,6 +432,12 @@ void CTLayout::GetCaretPositions( int nMaxIndex, sal_Int32* pCaretXArray ) const bool CTLayout::GetBoundRect( SalGraphics& rGraphics, Rectangle& rVCLRect ) const { AquaSalGraphics& rAquaGraphics = static_cast<AquaSalGraphics&>(rGraphics); + +#ifdef IOS + if( !rAquaGraphics.CheckContext() ) + return false; +#endif + CGRect aMacRect = CTLineGetImageBounds( mpCTLine, rAquaGraphics.mrContext ); CGPoint aMacPos = CGContextGetTextPosition( rAquaGraphics.mrContext ); aMacRect.origin.x -= aMacPos.x; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits