diff --git a/eeschema/dialogs/dialog_change_symbols.cpp b/eeschema/dialogs/dialog_change_symbols.cpp index a742e6820d..768bc8a628 100644 --- a/eeschema/dialogs/dialog_change_symbols.cpp +++ b/eeschema/dialogs/dialog_change_symbols.cpp @@ -272,6 +272,7 @@ void DIALOG_CHANGE_SYMBOLS::updateFieldsList() if( !isMatch( symbol, &instance ) ) continue; + fields.clear(); symbol->GetFields( fields, false ); for( unsigned i = MANDATORY_FIELDS; i < fields.size(); ++i )