Index: layer.c =================================================================== --- layer.c (revision 36998) +++ layer.c (revision 36999) @@ -1512,7 +1512,7 @@ rnd_layergrp_id_t grp; rnd_layer_id_t lid = v->new_id; grp = pcb_layer_get_group(pcb, lid); - return rnd_render->set_layer_group(rnd_render, grp, v->purpose, v->purpi, lid, v->type, is_empty, xform); + return rnd_render->set_layer_group(rnd_render, &pcb->hidlib, grp, v->purpose, v->purpi, lid, v->type, is_empty, xform); } /* if the GUI doesn't have a set_layer, assume it wants to draw all layers */ @@ -1529,7 +1529,7 @@ *xform = NULL; if (rnd_render->set_layer_group != NULL) - return rnd_render->set_layer_group(rnd_render, -1, NULL, -1, pcb_layer_id(first->parent.data, first), PCB_LYT_VIRTUAL | PCB_LYT_UI, is_empty, xform); + return rnd_render->set_layer_group(rnd_render, NULL, -1, NULL, -1, pcb_layer_id(first->parent.data, first), PCB_LYT_VIRTUAL | PCB_LYT_UI, is_empty, xform); /* if the GUI doesn't have a set_layer, assume it wants to draw all layers */ return 1; Index: layer_grp.c =================================================================== --- layer_grp.c (revision 36998) +++ layer_grp.c (revision 36999) @@ -789,7 +789,7 @@ *xform = NULL; if (rnd_render->set_layer_group != NULL) - return rnd_render->set_layer_group(rnd_gui, gid, grp->purpose, grp->purpi, grp->lid[0], grp->ltype, is_empty, xform); + return rnd_render->set_layer_group(rnd_gui, &PCB->hidlib, gid, grp->purpose, grp->purpi, grp->lid[0], grp->ltype, is_empty, xform); /* if the GUI doesn't have a set_layer, assume it wants to draw all layers */ return 1;