aboutsummaryrefslogtreecommitdiffstats
path: root/src/common
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-10-28 16:55:39 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2016-10-28 16:55:39 +0200
commitc1a02a5029ca200f31671909dd30244de46b442c (patch)
tree3ba22e525fa34d1ae8cea1cb9db2aff155eb48b4 /src/common
parentc6d3a41b81b52d145189ef74eb0b9b68ae16721b (diff)
common code: Fix double free bug
Diffstat (limited to 'src/common')
-rw-r--r--src/common/sender.c4
1 files changed, 3 insertions, 1 deletions
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);