Index: obj_arc.c =================================================================== --- obj_arc.c (revision 28728) +++ obj_arc.c (revision 28729) @@ -394,7 +394,7 @@ Arc->Thickness, Arc->Clearance, pcb_flag_mask(Arc->Flags, PCB_FLAG_FOUND | ctx->buffer.extraflg), pcb_false); pcb_arc_copy_meta(a, Arc); - if (ctx->buffer.keep_id) a->ID = Arc->ID; + if (ctx->buffer.keep_id) pcb_obj_change_id((pcb_any_obj_t *)a, Arc->ID); return a; }