diff --git a/stepmania/src/NoteData.cpp b/stepmania/src/NoteData.cpp index 3c1f8283af..19db33f868 100644 --- a/stepmania/src/NoteData.cpp +++ b/stepmania/src/NoteData.cpp @@ -159,7 +159,7 @@ CString NoteData::GetSMNoteDataString() void NoteData::ClearRange( int iNoteIndexBegin, int iNoteIndexEnd ) { this->ConvertHoldNotesTo4s(); - /* XXX: if iNoteIndexEnd == m_TapNotes[0].size(), just erase() */ + /* XXX: if iNoteIndexEnd >= m_TapNotes[0].size(), just erase() */ for( int c=0; c= NOTE_TYPE_12TH ) iNumChaosNotes++; @@ -1015,6 +1018,7 @@ void NoteData::PadTapNotes(int rows) { int needed = rows - m_TapNotes[0].size() + 1; if(needed < 0) return; + needed += 100; /* optimization: give it a little more than it needs */ for(int track = 0; track < m_iNumTracks; ++track) m_TapNotes[track].insert(m_TapNotes[track].end(), needed, TAP_EMPTY); }