diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c index 0a9bb64095..c7abe8c067 100644 --- a/gst/mxf/mxfdemux.c +++ b/gst/mxf/mxfdemux.c @@ -225,6 +225,11 @@ gst_mxf_demux_reset_metadata (GstMXFDemux * demux) } demux->metadata = mxf_metadata_hash_table_new (); + if (demux->tags) { + gst_tag_list_unref (demux->tags); + demux->tags = NULL; + } + g_rw_lock_writer_unlock (&demux->metadata_lock); }