From eb4afca554a61819b8ad86647dae17f0a694714f Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 22 Jul 2010 16:24:43 +0200 Subject: [PATCH] flacdec: fix event leak --- ext/flac/gstflacdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c index e20c3f26ca..ae11f273e7 100644 --- a/ext/flac/gstflacdec.c +++ b/ext/flac/gstflacdec.c @@ -1269,6 +1269,8 @@ gst_flac_dec_sink_event (GstPad * pad, GstEvent * event) /* prepare generic newsegment event, for some reason our metadata * callback where we usually set this up is not being called in * push mode */ + if (dec->start_segment) + gst_event_unref (dec->start_segment); dec->start_segment = gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1, 0);