Index: trunk/src_plugins/io_pcb/file.c =================================================================== --- trunk/src_plugins/io_pcb/file.c (revision 18890) +++ trunk/src_plugins/io_pcb/file.c (revision 18891) @@ -861,6 +861,11 @@ if (setup) { pcb_layer_group_setup_default(pcb); + /* make sure every layer has a name */ + for(lid = 0; lid < pcb->Data->LayerN; lid++) + if (pcb->Data->Layer[lid].name == NULL) + pcb->Data->Layer[lid].name = pcb_strdup_printf("anon_%d", lid); + for(lid = 0; lid < pcb->Data->LayerN; lid++) { if (strcmp(pcb->Data->Layer[lid].name, "silk") == 0) { if (silk < 0)