summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-19 16:40:22 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-19 16:43:40 +0100
commit71f70c98efe99aeea191f5c538bd269706928499 (patch)
treee49e5d1f2a48d5c4b303e9d76405cbb18a83c2d1
parente82ff60a4cd8ca8ac0abcf09c4802ccb5fe61988 (diff)
streamsynchronizer: avoid unlikely NULL dereference
-rw-r--r--gst/playback/gststreamsynchronizer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/playback/gststreamsynchronizer.c b/gst/playback/gststreamsynchronizer.c
index b71dcb305..8b80a6b1d 100644
--- a/gst/playback/gststreamsynchronizer.c
+++ b/gst/playback/gststreamsynchronizer.c
@@ -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);