diff --git a/stepmania/src/RageSoundReader_Chain.cpp b/stepmania/src/RageSoundReader_Chain.cpp index df851da3ec..7d5cb79d2f 100644 --- a/stepmania/src/RageSoundReader_Chain.cpp +++ b/stepmania/src/RageSoundReader_Chain.cpp @@ -369,7 +369,7 @@ int RageSoundReader_Chain::Read( float *pBuffer, int iFrames ) } mix.SetWriteOffset( iFramesRead * pSound->GetNumChannels() ); - mix.write( Buffer, iFramesRead * pSound->GetNumChannels() ); + mix.write( Buffer, iGotFrames * pSound->GetNumChannels() ); iFramesRead += iGotFrames; }