Do not crash if we selected server that didn't sent it's info.
This commit is contained in:
parent
5ad43b5613
commit
baf733f171
@ -1094,15 +1094,8 @@ func (m *MainWindow) showShortServerInformation() {
|
|||||||
model.GetValue(iter, 7, srv_address_gval)
|
model.GetValue(iter, 7, srv_address_gval)
|
||||||
srv_address := srv_address_gval.GetString()
|
srv_address := srv_address_gval.GetString()
|
||||||
|
|
||||||
var srv_ping_raw string
|
|
||||||
srv_ping_gval := glib.ValueFromNative(srv_ping_raw)
|
|
||||||
model.GetValue(iter, 7, srv_ping_gval)
|
|
||||||
srv_ping := srv_ping_gval.GetString()
|
|
||||||
|
|
||||||
ping, _ := strconv.Atoi(srv_ping)
|
|
||||||
|
|
||||||
// Getting server information from cache.
|
// Getting server information from cache.
|
||||||
if len(srv_address) > 0 && ping < 1000 {
|
if len(srv_address) > 0 && ctx.Cache.Servers[srv_address].Server.Players != "" {
|
||||||
server_info := ctx.Cache.Servers[srv_address].Server
|
server_info := ctx.Cache.Servers[srv_address].Server
|
||||||
parsed_general_data := ioq3dataparser.ParseInfoToMap(server_info.ExtendedConfig)
|
parsed_general_data := ioq3dataparser.ParseInfoToMap(server_info.ExtendedConfig)
|
||||||
parsed_players_info := ioq3dataparser.ParsePlayersInfoToMap(server_info.PlayersInfo)
|
parsed_players_info := ioq3dataparser.ParsePlayersInfoToMap(server_info.PlayersInfo)
|
||||||
|
Reference in New Issue
Block a user