From 665031751d624f86dcfdd4b607a046344d439ac3 Mon Sep 17 00:00:00 2001 From: Santiago Carot-Nemesio Date: Thu, 28 May 2015 15:55:03 +0200 Subject: [PATCH] dtlsdec: Fix release request pad function Don't unref the pad reference we don't own and just remove the pad. https://bugzilla.gnome.org/show_bug.cgi?id=750036 --- ext/dtls/gstdtlsdec.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ext/dtls/gstdtlsdec.c b/ext/dtls/gstdtlsdec.c index 95ea6922cd..96d44c8ea9 100644 --- a/ext/dtls/gstdtlsdec.c +++ b/ext/dtls/gstdtlsdec.c @@ -380,15 +380,13 @@ gst_dtls_dec_release_pad (GstElement * element, GstPad * pad) g_return_if_fail (self->src == pad); g_mutex_lock (&self->src_mutex); - gst_object_unref (self->src); + self->src = NULL; g_mutex_unlock (&self->src_mutex); - gst_element_remove_pad (element, pad); - GST_DEBUG_OBJECT (self, "releasing src pad"); - GST_ELEMENT_GET_CLASS (element)->release_pad (element, pad); + gst_element_remove_pad (element, pad); } static void