Index: trunk/src/libgrbs/route_remove.c =================================================================== --- trunk/src/libgrbs/route_remove.c (revision 1312) +++ trunk/src/libgrbs/route_remove.c (revision 1313) @@ -97,7 +97,8 @@ static void grbs_del_arc(grbs_t *grbs, grbs_arc_t *arc) { - gdl_remove(arc->link_2net.parent, arc, link_2net); + if (arc->link_2net.parent != NULL) + gdl_remove(arc->link_2net.parent, arc, link_2net); gdl_remove(arc->link_point.parent, arc, link_point); grbs_arc_free(grbs, arc); } @@ -131,9 +132,8 @@ if (arc == first) { if (sarc != NULL) update_seg_sentinel_angles(sentinel, sarc); - else { -#warning TODO: remove sentinel - } + else + grbs_del_arc(grbs, sentinel); } #warning TODO