for (i=0; i<nports; i++) {
pair[0]= ports[i];
- IslandPair *ip= ipair_get_maybe(ports[nports-2], ports[nports-1]);
+ IslandPair *ip= ipair_get_maybe(pair[0], pair[1]);
if (!ip) continue;
if (ip->route_tail_value < 0)
ip->route_tail_value= value_route(2, pair, pair[0]!=pair[1]);