summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_font.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c
index 0b924b5..abc661e 100644
--- a/libass/ass_font.c
+++ b/libass/ass_font.c
@@ -201,7 +201,9 @@ static int add_face(ASS_FontSelector *fontsel, ASS_Font *font, uint32_t ch)
return -1;
}
- if (strcmp(FT_Get_Postscript_Name(face), postscript_name) == 0)
+ const char *face_psname = FT_Get_Postscript_Name(face);
+ if (face_psname != NULL &&
+ strcmp(face_psname, postscript_name) == 0)
break;
}
}