fLength sometimes comes out to 0

This commit is contained in:
Glenn Maynard
2003-04-21 20:25:20 +00:00
parent 8bbb884204
commit a70d95db67
+5 -3
View File
@@ -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;
}