streamsynchronizer: avoid unlikely NULL dereference
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 19 Jan 2012 15:40:22 +0000 (16:40 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 19 Jan 2012 15:43:40 +0000 (16:43 +0100)
gst/playback/gststreamsynchronizer.c

index b71dcb3..8b80a6b 100644 (file)
@@ -620,7 +620,8 @@ gst_stream_synchronizer_sink_chain (GstPad * pad, GstBuffer * buffer)
   GST_STREAM_SYNCHRONIZER_LOCK (self);
   stream = gst_pad_get_element_private (pad);
 
-  stream->seen_data = TRUE;
+  if (stream)
+    stream->seen_data = TRUE;
   if (stream && stream->drop_discont) {
     buffer = gst_buffer_make_metadata_writable (buffer);
     GST_BUFFER_FLAG_UNSET (buffer, GST_BUFFER_FLAG_DISCONT);