Index: obj_pstk_op.c =================================================================== --- obj_pstk_op.c (revision 20903) +++ obj_pstk_op.c (revision 20904) @@ -36,7 +36,7 @@ return NULL; npid = pcb_pstk_proto_insert_dup(ctx->buffer.dst, proto, 1); - p = pcb_pstk_new_tr(ctx->buffer.dst, npid, ps->x, ps->y, ps->Clearance, pcb_flag_mask(ps->Flags, PCB_FLAG_FOUND | ctx->buffer.extraflg), ps->rot, ps->xmirror, ps->smirror); + p = pcb_pstk_new_tr(ctx->buffer.dst, -1, npid, ps->x, ps->y, ps->Clearance, pcb_flag_mask(ps->Flags, PCB_FLAG_FOUND | ctx->buffer.extraflg), ps->rot, ps->xmirror, ps->smirror); return pcb_pstk_copy_meta(p, ps); } @@ -80,7 +80,7 @@ return NULL; npid = pcb_pstk_proto_insert_dup(data, proto, 1); - nps = pcb_pstk_new_tr(data, npid, ps->x + ctx->copy.DeltaX, ps->y + ctx->copy.DeltaY, ps->Clearance, pcb_flag_mask(ps->Flags, PCB_FLAG_FOUND), ps->rot, ps->xmirror, ps->smirror); + nps = pcb_pstk_new_tr(data, -1, npid, ps->x + ctx->copy.DeltaX, ps->y + ctx->copy.DeltaY, ps->Clearance, pcb_flag_mask(ps->Flags, PCB_FLAG_FOUND), ps->rot, ps->xmirror, ps->smirror); if (nps == NULL) return NULL;