From 595481c75903e8efdffbcc26a99b5743438b9a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 16 Mar 2014 17:47:06 +0100 Subject: [PATCH] collectpads: Unref peer pad --- libs/gst/base/gstcollectpads.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/gst/base/gstcollectpads.c b/libs/gst/base/gstcollectpads.c index 3b67b373d2..669ac4c4db 100644 --- a/libs/gst/base/gstcollectpads.c +++ b/libs/gst/base/gstcollectpads.c @@ -1862,8 +1862,10 @@ event_forward_func (GstPad * pad, EventData * data) gboolean ret = TRUE; GstPad *peer = gst_pad_get_peer (pad); - if (peer) + if (peer) { ret = gst_pad_send_event (peer, gst_event_ref (data->event)); + gst_object_unref (peer); + } data->result &= ret; /* Always send to all pads */