diff --git a/pcbnew/fp_tree_synchronizing_adapter.cpp b/pcbnew/fp_tree_synchronizing_adapter.cpp index d888f6656b..43168b0c74 100644 --- a/pcbnew/fp_tree_synchronizing_adapter.cpp +++ b/pcbnew/fp_tree_synchronizing_adapter.cpp @@ -197,10 +197,17 @@ void FP_TREE_SYNCHRONIZING_ADAPTER::GetValue( wxVariant& aVariant, wxDataViewIte } else if( node->m_Type == LIB_TREE_NODE::LIB ) { - const FP_LIB_TABLE_ROW* lib = GFootprintTable.FindRow( node->m_LibId.GetLibNickname() ); + try + { + const FP_LIB_TABLE_ROW* lib = + GFootprintTable.FindRow( node->m_LibId.GetLibNickname() ); - if( lib ) - node->m_Desc = lib->GetDescr(); + if( lib ) + node->m_Desc = lib->GetDescr(); + } + catch( IO_ERROR& ) + { + } } aVariant = node->m_Desc;