summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r--libass/ass_font.c3
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;