From: Vincent Penquerc'h Date: Wed, 11 Jan 2012 11:55:36 +0000 (+0000) Subject: discoverer: fix pad leak X-Git-Tag: 1.19.3~511^2~6555^2~183 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ad64318376694048405efbeb720305b958474a6;p=platform%2Fupstream%2Fgstreamer.git discoverer: fix pad leak --- diff --git a/gst-libs/gst/pbutils/gstdiscoverer.c b/gst-libs/gst/pbutils/gstdiscoverer.c index bbbcad2..140eb02 100644 --- a/gst-libs/gst/pbutils/gstdiscoverer.c +++ b/gst-libs/gst/pbutils/gstdiscoverer.c @@ -821,8 +821,10 @@ find_stream_for_node (GstDiscoverer * dc, const GstStructure * topology) gst_structure_id_get (topology, _TOPOLOGY_PAD_QUARK, GST_TYPE_PAD, &pad, NULL); - if (!dc->priv->streams) + if (!dc->priv->streams) { + gst_object_unref (pad); return NULL; + } for (i = 0, tmp = dc->priv->streams; tmp; tmp = tmp->next, i++) { ps = (PrivateStream *) tmp->data;