Index: trunk/src/plugins/rt_topo/crbs_route.c =================================================================== --- trunk/src/plugins/rt_topo/crbs_route.c (revision 1348) +++ trunk/src/plugins/rt_topo/crbs_route.c (revision 1349) @@ -509,9 +509,9 @@ grbs_path_remove_2net(&crbs->grbs, best->gtn); best->gtn = NULL; - /* re-schedule it to after tn */ + /* re-schedule it as last (to avoid cycling through the same 2..3 nets) */ gdl_remove(&crbs->twonets, best, link); - gdl_insert_after(&crbs->twonets, tn, best, link); + gdl_append(&crbs->twonets, best, link); sprintf(tmp, "3_GRBS_routed_%d_rip2.svg", cnt_grbs); crbs_grbs_draw(crbs, tmp);