diff --git a/eeschema/symbol_editor/symbol_editor.cpp b/eeschema/symbol_editor/symbol_editor.cpp index 9b64fba9ff..e9692f0e48 100644 --- a/eeschema/symbol_editor/symbol_editor.cpp +++ b/eeschema/symbol_editor/symbol_editor.cpp @@ -769,9 +769,12 @@ void SYMBOL_EDIT_FRAME::UpdateAfterSymbolProperties( wxString* aOldName ) RebuildSymbolUnitsList(); SetShowDeMorgan( GetCurSymbol()->Flatten()->HasConversion() ); updateTitle(); + + // N.B. The view needs to be rebuilt first as the Symbol Properties change may invalidate + // the view pointers by rebuilting the field table + RebuildView(); UpdateMsgPanel(); - RebuildView(); OnModify(); }