Index: obj_arc.c =================================================================== --- obj_arc.c (revision 22526) +++ obj_arc.c (revision 22527) @@ -73,8 +73,10 @@ pcb_layer_t *layer = arc->parent.layer; assert(arc->parent_type == PCB_PARENT_LAYER); arclist_remove(arc); - assert(layer->parent_type == PCB_PARENT_DATA); - pcb_obj_id_del(layer->parent.data, arc); + if (layer->parent_type != PCB_PARENT_UI) { + assert(layer->parent_type == PCB_PARENT_DATA); + pcb_obj_id_del(layer->parent.data, arc); + } PCB_CLEAR_PARENT(arc); }