From c1a02a5029ca200f31671909dd30244de46b442c Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Fri, 28 Oct 2016 16:55:39 +0200 Subject: [PATCH] common code: Fix double free bug --- src/common/sender.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/sender.c b/src/common/sender.c index 054e787..5ae3f8e 100644 --- a/src/common/sender.c +++ b/src/common/sender.c @@ -165,8 +165,10 @@ void sender_destroy(sender_t *sender) if (sender->master) sender->master->slave = NULL; - if (sender->sound) + if (sender->sound) { sound_close(sender->sound); + sender->sound = NULL; + } wave_destroy_record(&sender->wave_rec); wave_destroy_playback(&sender->wave_play);