From: Wim Taymans Date: Wed, 15 Feb 2012 12:15:55 +0000 (+0100) Subject: baseparse: don't leak event X-Git-Tag: RELEASE-0.11.2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2609c7b452c3c010c89e199f540bcfd616b0b30e;p=platform%2Fupstream%2Fgstreamer.git baseparse: don't leak event In the unlikely case where the subclass set the event function to NULL, don't leak the event. --- diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index f5ffc3b..e7d9425 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -896,8 +896,10 @@ gst_base_parse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) if (bclass->event) ret = bclass->event (parse, event); - else + else { + gst_event_unref (event); ret = FALSE; + } } GST_DEBUG_OBJECT (parse, "event handled");