Index: binaries/data/mods/public/gui/lobby/lobby.js =================================================================== --- binaries/data/mods/public/gui/lobby/lobby.js +++ binaries/data/mods/public/gui/lobby/lobby.js @@ -635,9 +635,7 @@ playersBox.list_rating = ratingList; playersBox.list = nickList; - // 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); + playersBox.selected = playersBox.list.indexOf(g_SelectedPlayer); } /** @@ -711,11 +709,16 @@ function onPlayerListSelection() { + let playerList = Engine.GetGUIObjectByName("playersBox"); + if (playerList.selected == playerList.list.indexOf(g_SelectedPlayer)) + return; + + g_SelectedPlayer = playerList.list[playerList.selected]; + lookupSelectedUserProfile("playersBox"); updateToggleBuddy(); - let playerList = Engine.GetGUIObjectByName("playersBox"); if (playerList.selected != -1) selectGameFromPlayername(playerList.list[playerList.selected]); }