Signed-off-by: Paul B Mahol <one...@gmail.com> --- libavformat/utils.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c index ba2621aa28..eeb3055f77 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -4450,16 +4450,17 @@ void avformat_free_context(AVFormatContext *s) if (s->oformat && s->oformat->priv_class && s->priv_data) av_opt_free(s->priv_data); - if (s->nb_streams) - for (i = s->nb_streams - 1; i >= 0; i--) - ff_free_stream(s, s->streams[i]); - + if (s->nb_streams) { + for (i = s->nb_streams - 1; i >= 0; i--) + ff_free_stream(s, s->streams[i]); + } - if (s->nb_programs) - for (i = s->nb_programs - 1; i >= 0; i--) { - av_dict_free(&s->programs[i]->metadata); - av_freep(&s->programs[i]->stream_index); - av_freep(&s->programs[i]); + if (s->nb_programs) { + for (i = s->nb_programs - 1; i >= 0; i--) { + av_dict_free(&s->programs[i]->metadata); + av_freep(&s->programs[i]->stream_index); + av_freep(&s->programs[i]); + } } av_freep(&s->programs); av_freep(&s->priv_data); -- 2.17.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".