Index: obj_term.c =================================================================== --- obj_term.c (revision 16173) +++ obj_term.c (revision 16174) @@ -223,7 +223,7 @@ pcb_attribute_remove(&r->obj->Attributes, "term"); if (r->obj->type == PCB_OBJ_POLY) - pcb_poly_init_clip(r->obj->parent.layer->parent, r->obj->parent.layer, (pcb_poly_t *)r->obj); + pcb_poly_init_clip(r->obj->parent.layer->parent.data, r->obj->parent.layer, (pcb_poly_t *)r->obj); return res; } @@ -275,7 +275,7 @@ undo_term_rename_swap(r); if (obj->type == PCB_OBJ_POLY) - pcb_poly_init_clip(obj->parent.layer->parent, obj->parent.layer, (pcb_poly_t *)obj); + pcb_poly_init_clip(obj->parent.layer->parent.data, obj->parent.layer, (pcb_poly_t *)obj); pcb_undo_inc_serial(); return PCB_TERM_ERR_SUCCESS;