diff --git a/alsa.c b/alsa.c index 96261fe..adf7039 100644 --- a/alsa.c +++ b/alsa.c @@ -178,6 +178,7 @@ void stop_audio(void) stop_requested = 1; if(snd_pcm_drop(handle) < 0) fprintf(stderr, "Negative return from snd_pcm_drop!\n"); + snd_pcm_prepare(handle); unlock_audio_mutex(); }