Index: trunk/src/draw_wireframe.h =================================================================== --- trunk/src/draw_wireframe.h (revision 32772) +++ trunk/src/draw_wireframe.h (revision 32773) @@ -49,7 +49,9 @@ rnd_render->draw_arc(gc, arc->X, arc->Y, arc->Width + wid, arc->Height + wid, arc->StartAngle, arc->Delta); if (wid > rnd_pixel_slop) { - rnd_render->draw_arc(gc, arc->X, arc->Y, arc->Width - wid, arc->Height - wid, arc->StartAngle, arc->Delta); + rnd_coord_t w = (wid < arc->Width) ? (arc->Width - wid) : 0; + rnd_coord_t h = (wid < arc->Height) ? (arc->Height - wid) : 0; + rnd_render->draw_arc(gc, arc->X, arc->Y, w, h, arc->StartAngle, arc->Delta); rnd_render->draw_arc(gc, x1, y1, wid, wid, arc->StartAngle, -180 * SGN(arc->Delta)); rnd_render->draw_arc(gc, x2, y2, wid, wid, arc->StartAngle + arc->Delta, 180 * SGN(arc->Delta)); }