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