diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index d3a1e5490e..ec279e969c 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -1651,8 +1651,10 @@ gst_jpeg_dec_src_event (GstPad * pad, GstEvent * event) gboolean res; dec = GST_JPEG_DEC (gst_pad_get_parent (pad)); - if (G_UNLIKELY (dec == NULL)) + if (G_UNLIKELY (dec == NULL)) { + gst_event_unref (event); return FALSE; + } switch (GST_EVENT_TYPE (event)) { case GST_EVENT_QOS:{