diff options
Diffstat (limited to 'libass/ass.c')
-rw-r--r-- | libass/ass.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libass/ass.c b/libass/ass.c index b9eac1b..991d31b 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -932,6 +932,8 @@ static int process_fonts_line(ASS_Track *track, char *str) goto mem_fail; track->parser_priv->fontdata_size = new_size; } + if (!track->parser_priv->fontdata) + return 0; memcpy(track->parser_priv->fontdata + track->parser_priv->fontdata_used, str, len); track->parser_priv->fontdata_used += len; |