Index: obj_pstk_proto.c =================================================================== --- obj_pstk_proto.c (revision 18047) +++ obj_pstk_proto.c (revision 18048) @@ -307,8 +307,10 @@ ly = &dst->Layer[lid]; lyt = pcb_layer_flags_(ly); if ((lyt & shp->layer_mask) == shp->layer_mask) { - if (shp->comb == ly->comb) + if (shp->comb == ly->comb) { ly1 = ly; + break; + } else ly2 = ly; }