diff options
Diffstat (limited to 'gst/flx/gstflxdec.c')
-rw-r--r-- | gst/flx/gstflxdec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/flx/gstflxdec.c b/gst/flx/gstflxdec.c index 9401249f..1b8d4482 100644 --- a/gst/flx/gstflxdec.c +++ b/gst/flx/gstflxdec.c @@ -627,7 +627,7 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf) } } need_more_data: - + gst_object_unref (flxdec); return res; /* ERRORS */ @@ -635,6 +635,7 @@ wrong_type: { GST_ELEMENT_ERROR (flxdec, STREAM, WRONG_TYPE, (NULL), ("not a flx file (type %x)", flxh->type)); + gst_object_unref (flxdec); return GST_FLOW_ERROR; } } |