From b5791efcc0290780f7bbedc80bde007b28dc3219 Mon Sep 17 00:00:00 2001 From: Graham Leggett Date: Sun, 18 Dec 2016 19:18:23 +0000 Subject: [PATCH] tsdemux: Don't leak a taglist if a taglist has already been created https://bugzilla.gnome.org/show_bug.cgi?id=776244 --- gst/mpegtsdemux/mpegtsbase.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index a36ed41756..ee2460c281 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1243,7 +1243,9 @@ mpegts_base_get_tags_from_eit (MpegTSBase * base, GstMpegtsSection * section) if (gst_mpegts_descriptor_parse_dvb_short_event (desc, NULL, &name, &text)) { - program->tags = gst_tag_list_new_empty (); + if (!program->tags) + program->tags = gst_tag_list_new_empty (); + if (name) { gst_tag_list_add (program->tags, GST_TAG_MERGE_APPEND, GST_TAG_TITLE, name, NULL);