--- a/src/audio/alsa/SDL_alsa_audio.c Mon Apr 15 07:47:35 2002 +0000 +++ b/src/audio/alsa/SDL_alsa_audio.c Mon Apr 15 07:49:54 2002 +0000 @@ -187,6 +187,7 @@ mixbuf = NULL; } if ( pcm_handle ) { + snd_pcm_drain(pcm_handle); snd_pcm_close(pcm_handle); pcm_handle = NULL; }