diff --git a/src/fontcache.cpp b/src/fontcache.cpp index f33a72b015..d85318fea3 100644 --- a/src/fontcache.cpp +++ b/src/fontcache.cpp @@ -240,7 +240,13 @@ public: ~FreeTypeFontCache(); virtual SpriteID GetUnicodeGlyph(WChar key) { return this->parent->GetUnicodeGlyph(key); } virtual void SetUnicodeGlyph(WChar key, SpriteID sprite) { this->parent->SetUnicodeGlyph(key, sprite); } - virtual void InitializeUnicodeGlyphMap() { this->parent->InitializeUnicodeGlyphMap(); } + + virtual void InitializeUnicodeGlyphMap() + { + this->parent->InitializeUnicodeGlyphMap(); + font_height_cache[this->fs] = this->GetHeight(); + } + virtual void ClearFontCache(); virtual const Sprite *GetGlyph(GlyphID key); virtual uint GetGlyphWidth(GlyphID key);