diff --git a/pcbnew/pcb_io/altium/altium_parser_pcb.cpp b/pcbnew/pcb_io/altium/altium_parser_pcb.cpp index 5667fb5bce..1b0c012151 100644 --- a/pcbnew/pcb_io/altium/altium_parser_pcb.cpp +++ b/pcbnew/pcb_io/altium/altium_parser_pcb.cpp @@ -933,7 +933,10 @@ AVIA6::AVIA6( ALTIUM_BINARY_PARSER& aReader ) { diameter_by_layer[ii] = aReader.ReadKicadUnit(); } + } + if( subrecord1 > 209 ) + { aReader.Skip( 38 ); soldermask_expansion_linked = aReader.Read() & 0x01; soldermask_expansion_back = aReader.ReadKicadUnit(); diff --git a/pcbnew/pcb_io/altium/altium_pcb.cpp b/pcbnew/pcb_io/altium/altium_pcb.cpp index 7ad1de0e80..a149543926 100644 --- a/pcbnew/pcb_io/altium/altium_pcb.cpp +++ b/pcbnew/pcb_io/altium/altium_pcb.cpp @@ -4245,7 +4245,7 @@ void ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer( FOOTPRINT* aFootprint, con } else { - field->SetPosition( aElem.position ); + text->SetTextPos( aElem.position ); } ConvertTexts6ToEdaTextSettings( aElem, *text );