Index: trunk/src/polygon.c =================================================================== --- trunk/src/polygon.c (revision 33077) +++ trunk/src/polygon.c (revision 33078) @@ -678,7 +678,8 @@ else clr = subpoly->Clearance/2; - clr = RND_MAX(clr, in_poly->enforce_clearance); + if (in_poly != NULL) + clr = RND_MAX(clr, in_poly->enforce_clearance); /* iterate over all islands of a polygon */ for(pa = pcb_poly_island_first(subpoly, &it); pa != NULL; pa = pcb_poly_island_next(&it)) pcb_poly_pa_clearance_construct(&ret, &it, clr);