From c168ad6b4e7eb0ab60e30a0b01798f5d81051a35 Mon Sep 17 00:00:00 2001 From: Julien Moutte Date: Tue, 10 Feb 2004 11:57:27 +0000 Subject: [PATCH] gst/gstevent.c: Sometimes a tag event arrives but the structure does not contain a valid tag list. Adding a safety ch... Original commit message from CVS: 2004-02-10 Julien MOUTTE * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but the structure does not contain a valid tag list. Adding a safety check to remove a noisy warning in that case. --- ChangeLog | 6 ++++++ gst/gstevent.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 95135d1..f4a09d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-02-10 Julien MOUTTE + + * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but + the structure does not contain a valid tag list. Adding a safety check + to remove a noisy warning in that case. + 2004-02-10 Thomas Vander Stichele * gst/gst.c: fix name to be in line with others diff --git a/gst/gstevent.c b/gst/gstevent.c index a3301e8..f5a842b 100644 --- a/gst/gstevent.c +++ b/gst/gstevent.c @@ -92,7 +92,8 @@ _gst_event_free (GstEvent* event) } switch (GST_EVENT_TYPE (event)) { case GST_EVENT_TAG: - gst_tag_list_free (event->event_data.structure.structure); + if (GST_IS_TAG_LIST (event->event_data.structure.structure)) + gst_tag_list_free (event->event_data.structure.structure); break; case GST_EVENT_NAVIGATION: gst_structure_free (event->event_data.structure.structure); -- 2.7.4