From d91f5e85e7af60e64a85021885f99fa3f9e60056 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 2 Jun 2015 16:40:25 -0300 Subject: mpegtsbase: do not access variable after unref Data might not exist anymore --- gst/mpegtsdemux/mpegtsbase.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gst/mpegtsdemux/mpegtsbase.c') diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index e6acb3bb0..4751028cd 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1039,6 +1039,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) gboolean res = TRUE; gboolean hard; MpegTSBase *base = GST_MPEGTS_BASE (parent); + gboolean is_sticky = GST_EVENT_IS_STICKY (event); GST_DEBUG_OBJECT (base, "Got event %s", gst_event_type_get_name (GST_EVENT_TYPE (event))); @@ -1078,7 +1079,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) } /* Always return TRUE for sticky events */ - if (GST_EVENT_IS_STICKY (event)) + if (is_sticky) res = TRUE; return res; -- cgit v1.2.1