jitterbuffer: Unref event if the parent element disappeared

This commit is contained in:
Sebastian Dröge 2011-04-08 15:22:19 +02:00
parent 9386448649
commit 4c36ca30b2

View file

@ -1053,8 +1053,10 @@ gst_rtp_jitter_buffer_sink_event (GstPad * pad, GstEvent * event)
GstRtpJitterBufferPrivate *priv;
jitterbuffer = GST_RTP_JITTER_BUFFER (gst_pad_get_parent (pad));
if (G_UNLIKELY (jitterbuffer == NULL))
if (G_UNLIKELY (jitterbuffer == NULL)) {
gst_event_unref (event);
return FALSE;
}
priv = jitterbuffer->priv;
GST_DEBUG_OBJECT (jitterbuffer, "received %s", GST_EVENT_TYPE_NAME (event));