vlc/vlc-3.0 | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Mon May 20 17:17:49 2019 +0200| [e989a5121d3b4356908f7b4b24a44bb0ba393ff8] | committer: Hugo Beauzée-Luyssen
subsvtt: Don't pass a NULL pointer to qsort (cherry picked from commit 5ef3830f385bfa6a47e9088f9a0d13062cd61c3a) Signed-off-by: Hugo Beauzée-Luyssen <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=e989a5121d3b4356908f7b4b24a44bb0ba393ff8 --- modules/codec/webvtt/subsvtt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/codec/webvtt/subsvtt.c b/modules/codec/webvtt/subsvtt.c index ebe725fd3e..2f79fb4529 100644 --- a/modules/codec/webvtt/subsvtt.c +++ b/modules/codec/webvtt/subsvtt.c @@ -1807,6 +1807,11 @@ static void Render( decoder_t *p_dec, mtime_t i_start, mtime_t i_stop ) vlc_array_init( &timedtags ); GetTimedTags( p_sys->p_root->p_child, i_start, i_stop, &timedtags ); + if( timedtags.i_count == 0 ) + { + vlc_array_clear( &timedtags ); + return; + } qsort( timedtags.pp_elems, timedtags.i_count, sizeof(*timedtags.pp_elems), timedtagsArrayCmp ); mtime_t i_substart = i_start; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
