diff --git a/src/platform/wii/main.c b/src/platform/wii/main.c index 094ab42d9..f4def873e 100644 --- a/src/platform/wii/main.c +++ b/src/platform/wii/main.c @@ -314,8 +314,8 @@ static void _audioDMA(void) { if (!audioBufferSize) { return; } - currentAudioBuffer = !currentAudioBuffer; DCFlushRange(audioBuffer[currentAudioBuffer], audioBufferSize * sizeof(struct GBAStereoSample)); AUDIO_InitDMA((u32) audioBuffer[currentAudioBuffer], audioBufferSize * sizeof(struct GBAStereoSample)); + currentAudioBuffer = !currentAudioBuffer; audioBufferSize = 0; }