[io] sink_vorbis: prevent crash when closing twice
authorPaul Brossier <piem@piem.org>
Mon, 17 Dec 2018 14:10:37 +0000 (15:10 +0100)
committerPaul Brossier <piem@piem.org>
Mon, 17 Dec 2018 14:10:37 +0000 (15:10 +0100)
src/io/sink_vorbis.c

index 28f794c..f401017 100644 (file)
@@ -291,6 +291,7 @@ void aubio_sink_vorbis_do_multi(aubio_sink_vorbis_t *s, fmat_t *write_data,
 
 uint_t aubio_sink_vorbis_close (aubio_sink_vorbis_t *s)
 {
+  if (!s->fid) return AUBIO_FAIL;
   //mark the end of stream
   vorbis_analysis_wrote(&s->vd, 0);