X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fmxfdec.c;h=921dc427a3d73918246bdc29273788afbfd47820;hb=99efd596267248ba5eae1b0e540d880368a402c3;hp=06bca10c03bca25f99e84143d26da6829b1b3b47;hpb=0ecfcf862136d1c7b190415826c0521a52e790fb;p=ffmpeg diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 06bca10c03b..921dc427a3d 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -2250,10 +2250,12 @@ static int mxf_read_close(AVFormatContext *s) av_freep(&mxf->aesc); av_freep(&mxf->local_tags); - for (i = 0; i < mxf->nb_index_tables; i++) { - av_freep(&mxf->index_tables[i].segments); - av_freep(&mxf->index_tables[i].ptses); - av_freep(&mxf->index_tables[i].fake_index); + if (mxf->index_tables) { + for (i = 0; i < mxf->nb_index_tables; i++) { + av_freep(&mxf->index_tables[i].segments); + av_freep(&mxf->index_tables[i].ptses); + av_freep(&mxf->index_tables[i].fake_index); + } } av_freep(&mxf->index_tables);