diff --git a/stepmania/src/NoteData.cpp b/stepmania/src/NoteData.cpp index 8b8b9a67f7..2fb248d874 100644 --- a/stepmania/src/NoteData.cpp +++ b/stepmania/src/NoteData.cpp @@ -234,17 +234,20 @@ float NoteData::GetLastBeat() const } int NoteData::GetNumTapNotes( const float fStartBeat, const float fEndBeat ) const -{ +{ int iNumNotes = 0; - int iStartIndex = BeatToNoteRow( fStartBeat ); int iEndIndex = BeatToNoteRow( fEndBeat ); + if(fEndBeat == MAX_BEATS) + iEndIndex = min(iEndIndex, int(m_TapNotes[0].size())); - for( int i=iStartIndex; i