adaptivedemux: Don't create invalid event
authorEdward Hervey <edward@centricular.com>
Thu, 25 May 2017 14:42:03 +0000 (16:42 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 29 May 2017 07:50:08 +0000 (10:50 +0300)
tags could potentially be NULL

gst-libs/gst/adaptivedemux/gstadaptivedemux.c

index cccb72a..b573b70 100644 (file)
@@ -2274,7 +2274,8 @@ gst_adaptive_demux_stream_push_buffer (GstAdaptiveDemuxStream * stream,
       gst_tag_list_add (tags, GST_TAG_MERGE_KEEP,
           GST_TAG_NOMINAL_BITRATE, stream->fragment.bitrate, NULL);
     }
-    pending_tags = gst_event_new_tag (tags);
+    if (tags)
+      pending_tags = gst_event_new_tag (tags);
   }
   if (G_UNLIKELY (stream->pending_events)) {
     pending_events = stream->pending_events;