diff --git a/gst-libs/gst/rtp/gstrtpbasepayload.c b/gst-libs/gst/rtp/gstrtpbasepayload.c index 95215c5961..ff63496205 100644 --- a/gst-libs/gst/rtp/gstrtpbasepayload.c +++ b/gst-libs/gst/rtp/gstrtpbasepayload.c @@ -385,6 +385,7 @@ gst_rtp_base_payload_sink_event_default (GstRTPBasePayload * rtpbasepayload, "configured SEGMENT %" GST_SEGMENT_FORMAT, segment); if (rtpbasepayload->priv->delay_segment) { gst_event_replace (&rtpbasepayload->priv->pending_segment, event); + gst_event_unref (event); res = TRUE; } else { res = gst_pad_event_default (rtpbasepayload->sinkpad, parent, event);