jitterbuffer: Make src_query MT-safe
authorHavard Graff <havard.graff@tandberg.com>
Sun, 20 Mar 2011 00:08:38 +0000 (01:08 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 8 Apr 2011 13:23:05 +0000 (15:23 +0200)
It is possible that the element might be going down while the event arrives

gst/rtpmanager/gstrtpjitterbuffer.c

index 2d132f2..260aba5 100644 (file)
@@ -2084,6 +2084,8 @@ gst_rtp_jitter_buffer_query (GstPad * pad, GstQuery * query)
   gboolean res = FALSE;
 
   jitterbuffer = GST_RTP_JITTER_BUFFER (gst_pad_get_parent (pad));
+  if (G_UNLIKELY (jitterbuffer == NULL))
+    return FALSE;
   priv = jitterbuffer->priv;
 
   switch (GST_QUERY_TYPE (query)) {