summaryrefslogtreecommitdiffstats
path: root/libass
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2020-05-27 16:35:10 -0500
committerrcombs <rcombs@rcombs.me>2020-05-27 16:35:16 -0500
commit8e430a96f4078adc4027c1ebd1694da9d0fb81e0 (patch)
treebdbc75539eda75e8dce1e0e9d0be92929275b3ee /libass
parentf13a0ad2d94344877d3ea42acb1821c13ae0dfad (diff)
downloadlibass-8e430a96f4078adc4027c1ebd1694da9d0fb81e0.tar.bz2
libass-8e430a96f4078adc4027c1ebd1694da9d0fb81e0.tar.xz
ass_render: fix crash on parse_events failure after a drawing
Closes #397
Diffstat (limited to 'libass')
-rw-r--r--libass/ass_render.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 622a28a..fc32e07 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -1863,10 +1863,12 @@ static bool parse_events(ASS_Renderer *render_priv, ASS_Event *event)
TextInfo *text_info = &render_priv->text_info;
char *p = event->Text, *q;
- char *drawing_text = NULL;
+ char *drawing_text;
// Event parsing.
while (true) {
+ drawing_text = NULL;
+
// get next char, executing style override
// this affects render_context
unsigned code = 0;