diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 3a3ea92418..dd4b02efa1 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -309,9 +309,8 @@ static void mxf_free_metadataset(MXFMetadataSet **ctx, int freectx) MXFIndexTableSegment *seg; switch ((*ctx)->type) { case Descriptor: - av_freep(&((MXFDescriptor *)*ctx)->extradata); - break; case MultipleDescriptor: + av_freep(&((MXFDescriptor *)*ctx)->extradata); av_freep(&((MXFDescriptor *)*ctx)->sub_descriptors_refs); break; case Sequence: