diff --git a/code/gamespy/sv_gqueryreporting.c b/code/gamespy/sv_gqueryreporting.c index 21303607..0196a538 100644 --- a/code/gamespy/sv_gqueryreporting.c +++ b/code/gamespy/sv_gqueryreporting.c @@ -495,9 +495,10 @@ static int do_connect_multi() for(i = 0; i < MasterMaxCount; i++) { struct sockaddr_in hbaddr; - get_sockaddrin(qr_get_master_host(i), qr_get_master_port(i), &hbaddr, NULL); - - add_master(&hbaddr); + if (get_sockaddrin(qr_get_master_host(i), qr_get_master_port(i), &hbaddr, NULL)) { + // Valid, add it + add_master(&hbaddr); + } } return 0;