diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp index 4d0ed492d0..ffd50d6b63 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/UCode_Zelda.cpp @@ -130,6 +130,9 @@ void CUCode_Zelda::HandleMail_LightVersion(u32 _uMail) if (m_bSyncCmdPending) { DSP::GenerateDSPInterruptFromDSPEmu(DSP::INT_DSP); + + MixAudio(); + m_CurBuffer++; if (m_CurBuffer == m_NumBuffers) @@ -188,6 +191,8 @@ void CUCode_Zelda::HandleMail_SMSVersion(u32 _uMail) m_NumSyncMail = 0; m_bSyncInProgress = false; + MixAudio(); + m_CurBuffer++; m_rMailHandler.PushMail(DSP_SYNC);