diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-10-28 16:55:39 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2016-10-28 16:55:39 +0200 |
commit | c1a02a5029ca200f31671909dd30244de46b442c (patch) | |
tree | 3ba22e525fa34d1ae8cea1cb9db2aff155eb48b4 /src/common | |
parent | c6d3a41b81b52d145189ef74eb0b9b68ae16721b (diff) |
common code: Fix double free bug
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/sender.c | 4 |
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); |