diff --git a/binaries/data/mods/public/gui/lobby/lobby.js b/binaries/data/mods/public/gui/lobby/lobby.js index 038024de6a..572f5f495f 100644 --- a/binaries/data/mods/public/gui/lobby/lobby.js +++ b/binaries/data/mods/public/gui/lobby/lobby.js @@ -353,7 +353,10 @@ function updatePlayerList() playersBox.list_status = presenceList; playersBox.list_rating = ratingList; playersBox.list = nickList; - playersBox.selected = playersBox.list.indexOf(g_SelectedPlayer); + + // To reduce rating-server load, only send the GUI event if the selection actually changed + if (playersBox.selected != playersBox.list.indexOf(g_SelectedPlayer)) + playersBox.selected = playersBox.list.indexOf(g_SelectedPlayer); } /**