From f4131291724f69b51f66537cc26b7defaf287ce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian@centricular.com> Date: Thu, 25 Jun 2015 23:49:10 +0200 Subject: [PATCH] adaptivedemux: Move unref() into the right scope --- gst-libs/gst/adaptivedemux/gstadaptivedemux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c index 1d146d83c4..6dffd818c4 100644 --- a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c +++ b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c @@ -1033,11 +1033,11 @@ gst_adaptive_demux_src_event (GstPad * pad, GstObject * parent, if (demux->next_streams) { gst_adaptive_demux_expose_streams (demux, FALSE); } else { - GstEvent *seg_evt; GList *iter; for (iter = demux->streams; iter; iter = g_list_next (iter)) { GstAdaptiveDemuxStream *stream = iter->data; + GstEvent *seg_evt; GstClockTime offset; stream->segment = demux->segment; @@ -1047,8 +1047,8 @@ gst_adaptive_demux_src_event (GstPad * pad, GstObject * parent, seg_evt = gst_event_new_segment (&stream->segment); gst_event_set_seqnum (seg_evt, demux->priv->segment_seqnum); gst_event_replace (&stream->pending_segment, seg_evt); + gst_event_unref (seg_evt); } - gst_event_unref (seg_evt); } /* Restart the demux */