Browse Source

Fix eeschema crash when updating fields from libraries, and when a symbol in schematic is not found in libs

Fixes: lp:1779722
https://bugs.launchpad.net/kicad/+bug/1779722
pull/17/head
jean-pierre charras 7 years ago
parent
commit
3df27430c7
  1. 4
      eeschema/dialogs/dialog_update_fields.cpp

4
eeschema/dialogs/dialog_update_fields.cpp

@ -135,6 +135,10 @@ void DIALOG_UPDATE_FIELDS::updateFields( SCH_COMPONENT* aComponent )
SCH_FIELDS newFields;
PART_SPTR libPart = aComponent->GetPartRef().lock();
if( libPart == nullptr ) // the symbol is not found in lib: cannot update fields
return;
aComponent->GetFields( oldFields, false );
for( auto compField : oldFields )

Loading…
Cancel
Save