diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index a3196ffd9c..0d3782ac6a 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -280,4 +280,20 @@ void GameState::GetFinalEvalStatsAndSongs( StageStats& statsOut, vector& statsOut += GAMESTATE->m_vPassedStageStats[i]; vSongsOut.push_back( GAMESTATE->m_vPassedStageStats[i].pSong ); } + + if(!vSongsOut.size()) return; + + /* XXX: I have no idea if this is correct--but it's better than overflowing, + * anyway. -glenn */ + for( int p=0; p