Index: trunk/src_plugins/autoroute/autoroute.c =================================================================== --- trunk/src_plugins/autoroute/autoroute.c (revision 32450) +++ trunk/src_plugins/autoroute/autoroute.c (revision 32451) @@ -1797,7 +1797,11 @@ b.X2 = b.X1 + 1; break; default: - assert(0); + /* This used to be an assert(0), but it seems a polygon connected to + a terminal triggers it while simply falling through doesn't cause + any problem. This bug is present in both the 2011 version of + PCB and in PCB 4.2.0 as well. */ + break; } /* done! */ return b;