diff --git a/eeschema/symbol_editor/symbol_editor.cpp b/eeschema/symbol_editor/symbol_editor.cpp index 90f9a3a40a..3b0e17cf9b 100644 --- a/eeschema/symbol_editor/symbol_editor.cpp +++ b/eeschema/symbol_editor/symbol_editor.cpp @@ -887,6 +887,9 @@ void SYMBOL_EDIT_FRAME::DuplicatePart( bool aFromClipboard ) ensureUniqueName( newPart, lib ); m_libMgr->UpdatePart( newPart, lib ); + + LoadOneLibraryPartAux( newPart, lib, GetUnit(), GetConvert() ); + SyncLibraries( false ); m_treePane->GetLibTree()->SelectLibId( LIB_ID( lib, newPart->GetName() ) );