Index: obj_arc_ui.c =================================================================== --- obj_arc_ui.c (revision 5336) +++ obj_arc_ui.c (revision 5337) @@ -131,13 +131,9 @@ { pcb_arc_t *arc = Ptr2; int *end_pt = Ptr3; - pcb_box_t *ends = pcb_arc_get_ends(arc); - - if (end_pt == NULL) - *res = pcb_point_box(ends->X1, ends->Y1); - else - *res = pcb_point_box(ends->X2, ends->Y2); - + pcb_coord_t ex, ey; + pcb_arc_get_end(arc, (end_pt != pcb_arc_start_ptr), &ex, &ey); + *res = pcb_point_box(ex, ey); return 0; }