From: Stefan Sauer Date: Fri, 20 Dec 2013 17:10:14 +0000 (+0100) Subject: sfdec: make _stop() non fatal when we have an error already X-Git-Tag: 1.19.3~507^2~12820 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a18ad22b47c63725341bed2a58faef01ca767de2;p=platform%2Fupstream%2Fgstreamer.git sfdec: make _stop() non fatal when we have an error already Having no open file in _stop() is okay. Just reset state. --- diff --git a/ext/sndfile/gstsfdec.c b/ext/sndfile/gstsfdec.c index c1026818e8..8271989f12 100644 --- a/ext/sndfile/gstsfdec.c +++ b/ext/sndfile/gstsfdec.c @@ -394,11 +394,9 @@ gst_sf_dec_stop (GstSFDec * self) { int err = 0; - g_return_val_if_fail (self->file != NULL, FALSE); - GST_INFO_OBJECT (self, "Closing sndfile stream"); - if ((err = sf_close (self->file))) + if (self->file && (err = sf_close (self->file))) goto close_failed; self->file = NULL;