Index: trunk/src_plugins/sketch_route/wire.c =================================================================== --- trunk/src_plugins/sketch_route/wire.c (revision 18507) +++ trunk/src_plugins/sketch_route/wire.c (revision 18508) @@ -78,7 +78,8 @@ wire_t *w = node->item; int i = wire_node_index(w, node); assert(i != -1 && i != 0 && i != w->point_num - 1); - return (w->points[i - 1].p == p1 && w->points[i + 1].p == p2); + return (w->points[i - 1].p == p1 && w->points[i + 1].p == p2) + || (w->points[i + 1].p == p1 && w->points[i - 1].p == p2); } int wire_point_position(wire_point_t *wp)