diff --git a/pcbnew/kicad_clipboard.cpp b/pcbnew/kicad_clipboard.cpp index f94a5fc477..e99d7dbcb1 100644 --- a/pcbnew/kicad_clipboard.cpp +++ b/pcbnew/kicad_clipboard.cpp @@ -107,6 +107,12 @@ void CLIPBOARD_IO::SaveSelection( const PCB_SELECTION& aSelected, bool isFootpri const PCB_GROUP* group = dynamic_cast( item ); BOARD_ITEM* clone; + if( const FP_TEXT* text = dyn_cast( item ) ) + { + if( text->GetType() != FP_TEXT::TEXT_is_DIVERS ) + continue; + } + if( group ) clone = static_cast( group->DeepClone() ); else