diff --git a/stepmania/src/MusicList.cpp b/stepmania/src/MusicList.cpp index f7e1a4433c..5e6b703b32 100644 --- a/stepmania/src/MusicList.cpp +++ b/stepmania/src/MusicList.cpp @@ -50,9 +50,10 @@ void MusicList::AddSongsToGroup(const CArray &Songs) if( iIndex >= Songs.GetSize() ) continue; - if( c == TITLES_COLUMNS-1 && r == TITLES_ROWS-1 ) + int iSongsLen = Songs.GetSize(); + if( (c == TITLES_COLUMNS-1) && (r == TITLES_ROWS-1) && (iSongsLen != TITLES_COLUMNS*TITLES_ROWS) ) { - sText += ssprintf( "%d more.....", Songs.GetSize() - TITLES_COLUMNS * TITLES_ROWS - 1 ); + sText += ssprintf( "%d more.....", iSongsLen - TITLES_COLUMNS * TITLES_ROWS + 1 ); continue; }