Index: autoroute.c =================================================================== --- autoroute.c (revision 20900) +++ autoroute.c (revision 20901) @@ -2881,7 +2881,7 @@ if (conf_core.editor.live_routing) { #warning padstack TODO: when style contains proto, remove this - live_via = pcb_pstk_new_compat_via(PCB->Data, X, Y, AutoRouteParameters.style->Hole, radius * 2, 2 * AutoRouteParameters.style->Clearance, 0, PCB_PSTK_COMPAT_ROUND, 1); + live_via = pcb_pstk_new_compat_via(PCB->Data, -1, X, Y, AutoRouteParameters.style->Hole, radius * 2, 2 * AutoRouteParameters.style->Clearance, 0, PCB_PSTK_COMPAT_ROUND, 1); if (live_via != NULL) pcb_pstk_invalidate_draw(live_via); } @@ -4513,7 +4513,7 @@ assert(labs((b.X1 + radius) - (b.X2 - radius)) < 2); assert(labs((b.Y1 + radius) - (b.Y2 - radius)) < 2); #warning padstack TODO: when style contains proto, remove this - pp->parent.via = pcb_pstk_new_compat_via(PCB->Data, + pp->parent.via = pcb_pstk_new_compat_via(PCB->Data, -1, b.X1 + radius, b.Y1 + radius, pp->style->Hole, pp->style->Diameter, 2 * pp->style->Clearance, 0, PCB_PSTK_COMPAT_ROUND, 1); assert(pp->parent.via);