From c21abd28f858a9265acb7daaabf93d17092d5eb8 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 15 May 2017 23:15:22 +0200 Subject: [PATCH] Implement audio_mixer_stopped differently --- tasks/task_audio_mixer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tasks/task_audio_mixer.c b/tasks/task_audio_mixer.c index 95bbc3b7fd..96283a61bc 100644 --- a/tasks/task_audio_mixer.c +++ b/tasks/task_audio_mixer.c @@ -40,6 +40,11 @@ struct audio_mixer_handle static void audio_mixer_stopped(audio_mixer_sound_t *sound, unsigned reason) { + if (sound && reason != AUDIO_MIXER_SOUND_REPEATED) + { + audio_mixer_destroy(sound); + audio_set_bool(AUDIO_ACTION_MIXER, false); + } } static void task_audio_mixer_load_handler(retro_task_t *task)