diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index 277007aa49..085fe8b43d 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -2150,9 +2150,10 @@ new_payload_found (GstElement * element, guint pt, GstPad * pad, gst_pad_set_caps (gpad, GST_PAD_CAPS (pad)); gst_pad_set_active (gpad, TRUE); - gst_element_add_pad (GST_ELEMENT_CAST (rtpbin), gpad); GST_RTP_BIN_SHUTDOWN_UNLOCK (rtpbin); + gst_element_add_pad (GST_ELEMENT_CAST (rtpbin), gpad); + return; shutdown: