diff --git a/src/menu/sound.c b/src/menu/sound.c index c439c4f9..08c5996f 100644 --- a/src/menu/sound.c +++ b/src/menu/sound.c @@ -97,9 +97,7 @@ void sound_deinit (void) { } void sound_poll (void) { - if (sound_initialized && audio_can_write()) { - short *audio_buffer = audio_write_begin(); - mixer_poll(audio_buffer, audio_get_buffer_length()); - audio_write_end(); + if (sound_initialized) { + mixer_try_play(); } }