aboutsummaryrefslogtreecommitdiffstats
path: root/editors/openoffice-4/files/patch-i127929
blob: 176c483deeab40ebc0933ae262e7773332b72112 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Index: vcl/source/glyphs/gcach_ftyp.cxx
===================================================================
--- vcl/source/glyphs/gcach_ftyp.cxx    (revision 1846187)
+++ vcl/source/glyphs/gcach_ftyp.cxx    (working copy)
@@ -1361,6 +1361,15 @@
 
     FT_Glyph pGlyphFT;
     rc = FT_Get_Glyph( maFaceFT->glyph, &pGlyphFT );
+    if( rc != FT_Err_Ok )
+    {
+        // we get here e.g. when a PS font lacks the default glyph
+        rGD.SetCharWidth( 0 );
+        rGD.SetDelta( 0, 0 );
+        rGD.SetOffset( 0, 0 );
+        rGD.SetSize( Size( 0, 0 ) );
+        return;
+    }
 
     ApplyGlyphTransform( nGlyphFlags, pGlyphFT, false );
     if( mbArtBold && pFTEmbolden && (nFTVERSION < 2200) ) // #i71094# workaround staircase bug