Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 11883) +++ trunk/src/layer_grp.c (revision 11884) @@ -168,6 +168,15 @@ return pcb_layer_is_paste_empty(pcb, PCB_SOLDER_SIDE); } +#warning padstack TODO: not true with pad stacks + /* copper layers are always non-empty if there are vias or pins because of the rings */ + if (g->type & PCB_LYT_COPPER) { + if ((pcb->Data->via_tree != NULL) && (pcb->Data->via_tree->size > 0)) + return pcb_false; + if ((pcb->Data->pin_tree != NULL) && (pcb->Data->pin_tree->size > 0)) + return pcb_false; + } + for (i = 0; i < g->len; i++) if (!pcb_layer_is_empty(pcb, g->lid[i])) return pcb_false;