Index: trunk/src/polygon.c =================================================================== --- trunk/src/polygon.c (revision 12603) +++ trunk/src/polygon.c (revision 12604) @@ -1057,6 +1057,8 @@ else pcb_polyarea_copy0(dst, it->pa); + clearance *= 2; + /* care about the outer contours only */ pl = pcb_poly_contour(it); if (pl != NULL) { Index: trunk/src/thermal.c =================================================================== --- trunk/src/thermal.c (revision 12603) +++ trunk/src/thermal.c (revision 12604) @@ -469,7 +469,7 @@ pcb_pline_t *pl; /* add the usual clearance glory around the polygon */ - pcb_poly_pa_clearance_construct(pres, it, clr*2); + pcb_poly_pa_clearance_construct(pres, it, clr); pl = pcb_poly_contour(it); if (pl != NULL)