diff --git a/stepmania/src/Song.cpp b/stepmania/src/Song.cpp index a9fd140965..3b98de37e8 100644 --- a/stepmania/src/Song.cpp +++ b/stepmania/src/Song.cpp @@ -1355,9 +1355,11 @@ float Song::GetDominantBPM() fLength = m_fLastBeat - m_BPMSegments[i].m_fStartBeat; else fLength = m_BPMSegments[i+1].m_fStartBeat - m_BPMSegments[i].m_fStartBeat; - ASSERT( fLength > 0 ); - fSumBPM += fBPM * fLength; - fSumWeights += fLength; + if(fLength > 0) + { + fSumBPM += fBPM * fLength; + fSumWeights += fLength; + } } return fSumBPM / fSumWeights; } \ No newline at end of file