From 0f5d3724a8342b5e119b7dd669c97f661fdc554e Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sun, 16 Dec 2018 19:11:47 +0100 Subject: [PATCH] [io] always call del_aubio_sink --- src/io/sink.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/io/sink.c b/src/io/sink.c index 70383cc7..f8ac5fdd 100644 --- a/src/io/sink.c +++ b/src/io/sink.c @@ -102,7 +102,7 @@ aubio_sink_t * new_aubio_sink(const char_t * uri, uint_t samplerate) { !defined(HAVE_SINK_APPLE_AUDIO) AUBIO_ERROR("sink: failed creating '%s' at %dHz (no sink built-in)\n", uri, samplerate); #endif - AUBIO_FREE(s); + del_aubio_sink(s); return NULL; } @@ -135,8 +135,8 @@ uint_t aubio_sink_close(aubio_sink_t *s) { } void del_aubio_sink(aubio_sink_t * s) { - if (!s) return; - s->s_del((void *)s->sink); + AUBIO_ASSERT(s); + if (s->s_del && s->sink) + s->s_del((void *)s->sink); AUBIO_FREE(s); - return; } -- 2.11.0