@@ -1,19 +0,0 @@
1−diff -Naur GG/src/Font.cpp
2−--- /GG/src/Font.cpp
3−+++ /GG/src/Font.cpp
4−@@ -1586,8 +1586,13 @@
5− using boost::lexical_cast;
6− FT_UInt index = FT_Get_Char_Index(face, ch);
7− if (index) {
8−- if (FT_Load_Glyph(face, index, FT_LOAD_DEFAULT))
9−- ThrowBadGlyph("GG::Font::GetGlyphBitmap : Freetype could not load the glyph for character '%1%'", ch);
10−+ if (FT_Load_Glyph(face, index, FT_LOAD_DEFAULT)) {
11−+ // loading of a glpyh failed so we replace it with
12−+ // the 'Replacement Character' at codepoint 0xFFFD
13−+ FT_UInt tmp_index = FT_Get_Char_Index(face, 0xFFFD);
14−+ if (FT_Load_Glyph(face, tmp_index, FT_LOAD_DEFAULT))
15−+ ThrowBadGlyph("GG::Font::GetGlyphBitmap : Freetype could not load the glyph for character '%1%'", ch);
16−+ }
17−
18− FT_GlyphSlot glyph = face->glyph;
19−