Index: obj_arc.c =================================================================== --- obj_arc.c (revision 20488) +++ obj_arc.c (revision 20489) @@ -934,7 +934,7 @@ if (!conf_core.editor.thin_draw && !conf_core.editor.wireframe_draw) { - if ((allow_term_gfx) && pcb_draw_term_need_gfx(arc)) { + if ((allow_term_gfx) && pcb_draw_term_need_gfx(arc) && pcb_draw_term_hid_permission()) { pcb_hid_set_line_cap(pcb_draw_out.active_padGC, pcb_cap_round); pcb_hid_set_line_width(pcb_draw_out.active_padGC, thickness); pcb_gui->draw_arc(pcb_draw_out.active_padGC, arc->X, arc->Y, arc->Width, arc->Height, arc->StartAngle, arc->Delta); @@ -941,7 +941,7 @@ pcb_hid_set_line_width(pcb_draw_out.fgGC, PCB_DRAW_TERM_GFX_WIDTH); } else - pcb_hid_set_line_width(pcb_draw_out.fgGC, thickness); + pcb_hid_set_line_width(pcb_draw_out.fgGC, thickness); pcb_hid_set_line_cap(pcb_draw_out.fgGC, pcb_cap_round); pcb_gui->draw_arc(pcb_draw_out.fgGC, arc->X, arc->Y, arc->Width, arc->Height, arc->StartAngle, arc->Delta); }