about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/mastersrv/mastersrv.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mastersrv/mastersrv.cpp b/src/mastersrv/mastersrv.cpp
index 105577ad..cf32263f 100644
--- a/src/mastersrv/mastersrv.cpp
+++ b/src/mastersrv/mastersrv.cpp
@@ -231,7 +231,8 @@ int main(int argc, char **argv)
 				// remove it from checking
 				for(int i = 0; i < num_checkservers; i++)
 				{
-					if(net_addr4_cmp(&check_servers[i].address, &packet.address) == 0)
+					if(net_addr4_cmp(&check_servers[i].address, &packet.address) == 0 ||
+						net_addr4_cmp(&check_servers[i].alt_address, &packet.address) == 0)
 					{
 						num_checkservers--;
 						check_servers[i] = check_servers[num_checkservers];