diff options
author | rcombs <rcombs@rcombs.me> | 2020-05-27 16:35:10 -0500 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2020-05-27 16:35:16 -0500 |
commit | 8e430a96f4078adc4027c1ebd1694da9d0fb81e0 (patch) | |
tree | bdbc75539eda75e8dce1e0e9d0be92929275b3ee /libass/ass_render.c | |
parent | f13a0ad2d94344877d3ea42acb1821c13ae0dfad (diff) | |
download | libass-8e430a96f4078adc4027c1ebd1694da9d0fb81e0.tar.bz2 libass-8e430a96f4078adc4027c1ebd1694da9d0fb81e0.tar.xz |
ass_render: fix crash on parse_events failure after a drawing
Closes #397
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 622a28a9..fc32e07b 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; |