Index: pstk_compat.c =================================================================== --- pstk_compat.c (revision 20388) +++ pstk_compat.c (revision 20389) @@ -194,6 +194,7 @@ proto.hdia = drill_dia; proto.hplated = plated; + pcb_pstk_proto_update(&proto); pid = pcb_pstk_proto_insert_dup(data, &proto, 1); if (pid == PCB_PADSTACK_INVALID) { compat_shape_free(&copper_master); @@ -517,6 +518,7 @@ shape[2].comb = PCB_LYC_AUTO; } + pcb_pstk_proto_update(&proto); pid = pcb_pstk_proto_insert_dup(data, &proto, 1); for(n = 0; n < tshp.len; n++) Index: pstk_help.c =================================================================== --- pstk_help.c (revision 20388) +++ pstk_help.c (revision 20389) @@ -47,6 +47,7 @@ proto.hdia = drill_dia; proto.hplated = plated; + pcb_pstk_proto_update(&proto); pid = pcb_pstk_proto_insert_dup(data, &proto, 1); return pcb_pstk_new(data, pid, x, y, 0, pcb_flag_make(PCB_FLAG_CLEARLINE)); @@ -305,6 +306,7 @@ proto.hdia = drill_dia; proto.hplated = plated; + pcb_pstk_proto_update(&proto); pid = pcb_pstk_proto_insert_dup(data, &proto, 1); if (pid == PCB_PADSTACK_INVALID) return NULL;