diff --git a/src/states_screens/race_result_gui.cpp b/src/states_screens/race_result_gui.cpp index 8c7545dd0..59e7046e2 100644 --- a/src/states_screens/race_result_gui.cpp +++ b/src/states_screens/race_result_gui.cpp @@ -1091,6 +1091,10 @@ void RaceResultGUI::backToLobby() scorers.erase(scorers.begin()); } std::vector score_times = sw->getScoreTimes(SOCCER_TEAM_RED); + while (score_times.size() > 10) + { + score_times.erase(score_times.begin()); + } irr::video::ITexture* scorer_icon; int prev_y = current_y; @@ -1147,6 +1151,10 @@ void RaceResultGUI::backToLobby() scorers.erase(scorers.begin()); } score_times = sw->getScoreTimes(SOCCER_TEAM_BLUE); + while (score_times.size() > 10) + { + score_times.erase(score_times.begin()); + } for (unsigned int i = 0; i < scorers.size(); i++) { const bool own_goal = !(scorers.at(i).m_correct_goal);