From: Paul Brossier Date: Fri, 21 Dec 2018 14:00:34 +0000 (+0100) Subject: [py] check sink was created before calling del_aubio_sink X-Git-Tag: 0.4.9~40 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=98d7aaa3b399e2bf7479cf50458193e1d046c547;p=aubio.git [py] check sink was created before calling del_aubio_sink --- diff --git a/python/ext/py-sink.c b/python/ext/py-sink.c index f2747761..4fc514f2 100644 --- a/python/ext/py-sink.c +++ b/python/ext/py-sink.c @@ -150,8 +150,10 @@ Py_sink_init (Py_sink * self, PyObject * args, PyObject * kwds) static void Py_sink_del (Py_sink *self, PyObject *unused) { - del_aubio_sink(self->o); - free(self->mwrite_data.data); + if (self->o) { + del_aubio_sink(self->o); + free(self->mwrite_data.data); + } if (self->uri) { free(self->uri); }