Index: hid_cam.c =================================================================== --- hid_cam.c (revision 28606) +++ hid_cam.c (revision 28607) @@ -508,7 +508,7 @@ int n, len = pcb_layergrp_listp(dst->pcb, lyt, gids, sizeof(gids)/sizeof(gids[0]), -1, purpose); if (has_offs) { if (offs < 0) - offs = len - offs; + offs = len + offs; else offs--; if ((offs >= 0) && (offs < len)) {