| Index: core/src/fxge/ge/fx_ge_fontmap.cpp
 | 
| diff --git a/core/src/fxge/ge/fx_ge_fontmap.cpp b/core/src/fxge/ge/fx_ge_fontmap.cpp
 | 
| index 538da9ae4c9bde1ec4ec708ec91c1208e0570b59..e7281f347048092a30ae158fee504978585eac34 100644
 | 
| --- a/core/src/fxge/ge/fx_ge_fontmap.cpp
 | 
| +++ b/core/src/fxge/ge/fx_ge_fontmap.cpp
 | 
| @@ -705,7 +705,8 @@ uint8_t _GetCharsetFromCodePage(FX_WORD codepage)
 | 
|          const CHARSET_MAP & cp = g_Codepage2CharsetTable[iMid];
 | 
|          if (codepage == cp.codepage) {
 | 
|              return cp.charset;
 | 
| -        } else if (codepage < cp.codepage) {
 | 
| +        }
 | 
| +        if (codepage < cp.codepage) {
 | 
|              iEnd = iMid - 1;
 | 
|          } else {
 | 
|              iStart = iMid + 1;
 | 
| @@ -1179,14 +1180,10 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
 | 
|                      m_pFontMgr->GetStandardFont(pFontData, size, 12);
 | 
|                      m_FoxitFaces[12] = m_pFontMgr->GetFixedFace(pFontData, size, 0);
 | 
|                      return m_FoxitFaces[12];
 | 
| -                } else {
 | 
| -                    pSubstFont->m_SubstFlags |= FXFONT_SUBST_NONSYMBOL;
 | 
| -                    return FindSubstFont(family, bTrueType, flags & ~FXFONT_SYMBOLIC, weight, italic_angle, 0, pSubstFont);
 | 
|                  }
 | 
| -#else
 | 
| +#endif
 | 
|                  pSubstFont->m_SubstFlags |= FXFONT_SUBST_NONSYMBOL;
 | 
|                  return FindSubstFont(family, bTrueType, flags & ~FXFONT_SYMBOLIC, weight, italic_angle, 0, pSubstFont);
 | 
| -#endif
 | 
|              }
 | 
|              if (Charset == FXFONT_ANSI_CHARSET) {
 | 
|                  pSubstFont->m_SubstFlags |= FXFONT_SUBST_STANDARD;
 | 
| @@ -1195,9 +1192,8 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
 | 
|              int index = m_CharsetArray.Find(Charset);
 | 
|              if (index < 0) {
 | 
|                  return UseInternalSubst(pSubstFont, iBaseFont, italic_angle, old_weight, PitchFamily);
 | 
| -            } else {
 | 
| -                hFont = m_pFontInfo->GetFont(m_FaceArray[index]);
 | 
|              }
 | 
| +            hFont = m_pFontInfo->GetFont(m_FaceArray[index]);
 | 
|          }
 | 
|      }
 | 
|      pSubstFont->m_ExtHandle = m_pFontInfo->RetainFont(hFont);
 | 
| 
 |