Index: layer_vis.c =================================================================== --- layer_vis.c (revision 15837) +++ layer_vis.c (revision 15838) @@ -286,7 +286,10 @@ g->vis = pcb_false; for(n = 0; n < g->len; n++) { pcb_layer_t *l = pcb_get_layer(PCB->Data, g->lid[n]); - l->meta.real.vis = 0; + if (l == NULL) + pcb_message(PCB_MSG_ERROR, "broken layer groups; layer group references to non-existing layer\n"); + else + l->meta.real.vis = 0; } } }