Index: ui_servers2.c =================================================================== --- ui_servers2.c (revision 1129) +++ ui_servers2.c (working copy) @@ -567,35 +567,38 @@ servernodeptr = tableptr->servernode; // find address in master list - for (i=0; iadrstr)) - break; - - // delete address from master list - if (i <= g_arenaservers.numfavoriteaddresses-1) + for (i=0; iadrstr)) { - // shift items up - memcpy( &g_arenaservers.favoriteaddresses[i], &g_arenaservers.favoriteaddresses[i+1], (g_arenaservers.numfavoriteaddresses - i - 1)*sizeof(MAX_ADDRESSLENGTH)); + // delete address from master list + if (i < g_arenaservers.numfavoriteaddresses-1) + { + // shift items up + memcpy( &g_arenaservers.favoriteaddresses[i], &g_arenaservers.favoriteaddresses[i+1], (g_arenaservers.numfavoriteaddresses - i - 1)* MAX_ADDRESSLENGTH ); + } + g_arenaservers.numfavoriteaddresses--; + memset( &g_arenaservers.favoriteaddresses[g_arenaservers.numfavoriteaddresses], 0, MAX_ADDRESSLENGTH ); + break; } - g_arenaservers.numfavoriteaddresses--; } - // find address in server list - for (i=0; i