diff --git a/Core/SNES/Coprocessors/MSU1/Msu1.cpp b/Core/SNES/Coprocessors/MSU1/Msu1.cpp index ce8cd03bd..b7833ddb6 100644 --- a/Core/SNES/Coprocessors/MSU1/Msu1.cpp +++ b/Core/SNES/Coprocessors/MSU1/Msu1.cpp @@ -108,6 +108,8 @@ void Msu1::MixAudio(int16_t* buffer, uint32_t sampleCount, uint32_t sampleRate) if(!_paused) { _pcmReader.SetSampleRate(sampleRate); _pcmReader.ApplySamples(buffer, (size_t)sampleCount, _spc->IsMuted() ? 0 : _volume); + + _paused |= _pcmReader.IsPlaybackOver(); } }