diff --git a/eeschema/dialogs/dialog_change_symbols.cpp b/eeschema/dialogs/dialog_change_symbols.cpp index d76bbd31cd..dff803610a 100644 --- a/eeschema/dialogs/dialog_change_symbols.cpp +++ b/eeschema/dialogs/dialog_change_symbols.cpp @@ -679,6 +679,9 @@ bool DIALOG_CHANGE_SYMBOLS::processSymbol( SCH_SYMBOL* aSymbol, const SCH_SHEET_ } } + if( resetPositions && frame->eeconfig()->m_AutoplaceFields.enable ) + aSymbol->AutoAutoplaceFields( screen ); + aSymbol->SetSchSymbolLibraryName( wxEmptyString ); screen->Append( aSymbol ); frame->GetCanvas()->GetView()->Update( aSymbol );