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 cccb72aa92ac1e13beee1e5f0d11804a5dad49e3..b573b705d32ef67ecaa4d2d9d604f792488e4587 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;