Index: layer_grp.c =================================================================== --- layer_grp.c (revision 20867) +++ layer_grp.c (revision 20868) @@ -109,8 +109,11 @@ return -1; layer = pcb->Data->Layer + lid; - if (gid < 0) + if (gid < 0) { gid = layer->meta.real.grp; + if (gid == -1) + return 0; /* already deleted from groups */ + } if (gid >= pcb->LayerGroups.len) return -1;