Index: gtkhid-cairo.c =================================================================== --- gtkhid-cairo.c (revision 9218) +++ gtkhid-cairo.c (revision 9219) @@ -139,7 +139,7 @@ int n = PCB->LayerGroups.grp[group].len; for (idx = 0; idx < n - 1; idx++) { int ni = PCB->LayerGroups.grp[group].lid[idx]; - if (ni >= 0 && ni < pcb_max_layer && PCB->Data->Layer[ni].On) + if (ni >= 0 && ni < pcb_max_layer && PCB->Data->Layer[ni].meta.real.vis) break; } idx = PCB->LayerGroups.grp[group].lid[idx]; @@ -153,7 +153,7 @@ } if (idx >= 0 && idx < pcb_max_layer && ((flags & PCB_LYT_ANYTHING) != PCB_LYT_SILK)) - return /*pinout ? 1 : */ PCB->Data->Layer[idx].On; + return /*pinout ? 1 : */ PCB->Data->Layer[idx].meta.real.vis; /* virtual layers */ {