From 5a2c06178db65806b0951a829ab242c79aa2f615 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sun, 23 Aug 2015 01:20:23 +0300 Subject: [PATCH] pi9.c: Check that pi9->stream exists. --- src/pi9.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pi9.c b/src/pi9.c index 58b7ab2..e8c02d4 100644 --- a/src/pi9.c +++ b/src/pi9.c @@ -885,9 +885,12 @@ pi9_release(struct pi9 *pi9) if (!pi9) return; - chck_buffer_release(&pi9->stream->out); - chck_buffer_release(&pi9->stream->in); - free(pi9->stream); + if (pi9->stream) { + chck_buffer_release(&pi9->stream->out); + chck_buffer_release(&pi9->stream->in); + free(pi9->stream); + } + memset(pi9, 0, sizeof(struct pi9)); }