diff options
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r-- | libass/ass_font.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c index bc7568c..3d1b183 100644 --- a/libass/ass_font.c +++ b/libass/ass_font.c @@ -84,6 +84,9 @@ void charmap_magic(ASS_Library *library, FT_Face face) uint32_t ass_font_index_magic(FT_Face face, uint32_t symbol) { + if (!face->charmap) + return symbol; + switch(face->charmap->encoding){ case FT_ENCODING_MS_SYMBOL: return 0xF000 | symbol; |