From a0669f19b5e14f9585e4e80d4335b2917bea78b3 Mon Sep 17 00:00:00 2001 From: FIX94 Date: Tue, 22 Nov 2016 04:30:08 +0100 Subject: [PATCH] better check the same thing twice! --- audio/drivers/wiiu_audio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audio/drivers/wiiu_audio.c b/audio/drivers/wiiu_audio.c index 4a6e9e9c23..d266d87d89 100644 --- a/audio/drivers/wiiu_audio.c +++ b/audio/drivers/wiiu_audio.c @@ -78,7 +78,8 @@ void wiiu_ax_callback(void) //buffer underrun, stop playback to let it fill up if(ax->written < AX_AUDIO_SAMPLE_MIN) AXSetMultiVoiceState(ax->mvoice, AX_VOICE_STATE_STOPPED); - else //make sure to update written value if voice is running + //make sure to update written value if voice is running + if(AXIsMultiVoiceRunning(ax->mvoice)) ax->written -= AX_AUDIO_SAMPLE_COUNT; OSUninterruptibleSpinLock_Release(&ax->spinlock); }