common code: Fix double free bug
This commit is contained in:
parent
c6d3a41b81
commit
c1a02a5029
|
@ -165,8 +165,10 @@ void sender_destroy(sender_t *sender)
|
||||||
if (sender->master)
|
if (sender->master)
|
||||||
sender->master->slave = NULL;
|
sender->master->slave = NULL;
|
||||||
|
|
||||||
if (sender->sound)
|
if (sender->sound) {
|
||||||
sound_close(sender->sound);
|
sound_close(sender->sound);
|
||||||
|
sender->sound = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
wave_destroy_record(&sender->wave_rec);
|
wave_destroy_record(&sender->wave_rec);
|
||||||
wave_destroy_playback(&sender->wave_play);
|
wave_destroy_playback(&sender->wave_play);
|
||||||
|
|
Loading…
Reference in New Issue