Index: pstk_compat.c =================================================================== --- pstk_compat.c (revision 19505) +++ pstk_compat.c (revision 19506) @@ -338,6 +338,8 @@ if (shp->data.poly.len == 8) return get_old_shape_octa(dia, shp); break; + case PCB_PSSH_HSHADOW: + break; } return PCB_PSTK_COMPAT_INVALID; } @@ -611,6 +613,8 @@ /* require all shapes to be concentric */ for(n = 1; n < tshp->len; n++) { switch(tshp->shape[0].shape) { + case PCB_PSSH_HSHADOW: + return pcb_false; case PCB_PSSH_LINE: if (tshp->shape[0].data.line.x1 != tshp->shape[n].data.line.x1) return pcb_false; @@ -667,6 +671,8 @@ *thickness = lt[coppern]; *mask = lt[maskn]; break; + case PCB_PSSH_HSHADOW: + break; } *clearance = (ps->Clearance > 0 ? ps->Clearance : tshp->shape[0].clearance) * 2;