Index: obj_arc.c =================================================================== --- obj_arc.c (revision 20177) +++ obj_arc.c (revision 20178) @@ -79,6 +79,7 @@ pcb_arc_t *new_obj; new_obj = calloc(sizeof(pcb_arc_t), 1); + new_obj->ID = pcb_create_ID_get(); new_obj->type = PCB_OBJ_ARC; new_obj->Attributes.post_change = pcb_obj_attrib_post_change; @@ -234,7 +235,6 @@ if (!Arc) return Arc; - Arc->ID = pcb_create_ID_get(); Arc->Flags = Flags; Arc->Thickness = Thickness; Arc->Clearance = Clearance;