From 2609c7b452c3c010c89e199f540bcfd616b0b30e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Feb 2012 13:15:55 +0100 Subject: [PATCH] baseparse: don't leak event In the unlikely case where the subclass set the event function to NULL, don't leak the event. --- libs/gst/base/gstbaseparse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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"); -- 2.7.4