diff --git a/eeschema/lib_manager_adapter.cpp b/eeschema/lib_manager_adapter.cpp index 4507a48dc..8cdf7772e 100644 --- a/eeschema/lib_manager_adapter.cpp +++ b/eeschema/lib_manager_adapter.cpp @@ -142,6 +142,7 @@ void LIB_MANAGER_ADAPTER::updateLibrary( CMP_TREE_NODE_LIB& aLibNode ) else { // node does not exist in the library manager, remove the corresponding node + ItemDeleted( ToItem( &aLibNode ), ToItem( nodeIt->get() ) ); nodeIt = aLibNode.Children.erase( nodeIt ); } } @@ -161,6 +162,7 @@ CMP_TREE_NODE::PTR_VECTOR::iterator LIB_MANAGER_ADAPTER::deleteLibrary( { CMP_TREE_NODE* node = aLibNodeIt->get(); m_libHashes.erase( node->Name ); + ItemDeleted( wxDataViewItem( nullptr ), ToItem( node ) ); auto it = m_tree.Children.erase( aLibNodeIt ); return it; }