Index: scad_draw.c =================================================================== --- scad_draw.c (revision 37860) +++ scad_draw.c (revision 37861) @@ -155,8 +155,9 @@ fprintf(f, "module %s_drill() {\n", scad_prefix); - for(obj = rnd_r_first(PCB->Data->padstack_tree, &it); obj != NULL; obj = rnd_r_next(&it)) - scad_draw_pstk((pcb_pstk_t *)obj); + if (PCB->Data->padstack_tree != NULL) + for(obj = rnd_rtree_all_first(&it, PCB->Data->padstack_tree); obj != NULL; obj = rnd_rtree_all_next(&it)) + scad_draw_pstk((pcb_pstk_t *)obj); fprintf(f, "}\n"); }