From: wm4 Date: Sun, 20 Dec 2015 09:08:28 +0000 (+0100) Subject: ass: reset the ReadOrder bitmap on ass_flush_events() X-Git-Tag: 0.13.2~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cfa1a61e39f218fe4dc288ddf44b85200ff35fdd;p=libass ass: reset the ReadOrder bitmap on ass_flush_events() Otherwise, ass_process_chunk() will reject events that were previously removed with ass_flush_events(), which is nonsense. --- diff --git a/libass/ass.c b/libass/ass.c index 1a2a364..6cfa361 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -977,6 +977,9 @@ void ass_flush_events(ASS_Track *track) ass_free_event(track, eid); track->n_events = 0; } + free(track->parser_priv->read_order_bitmap); + track->parser_priv->read_order_bitmap = NULL; + track->parser_priv->read_order_elems = 0; } #ifdef CONFIG_ICONV