break;
}
for (orig = e; ED_edge_type(orig) != NORMAL; orig = ED_to_orig(orig));
- ED_tail_port(orig).clip = FALSE;
+ if (n == orig->tail)
+ ED_tail_port(orig).clip = FALSE;
+ else
+ ED_head_port(orig).clip = FALSE;
endp->sidemask = side;
return;
}
break;
}
for (orig = e; ED_edge_type(orig) != NORMAL; orig = ED_to_orig(orig));
- ED_head_port(orig).clip = FALSE;
+ if (n == orig->head)
+ ED_head_port(orig).clip = FALSE;
+ else
+ ED_tail_port(orig).clip = FALSE;
endp->sidemask = side;
return;
}