Browse Source

Lifecycle safety for highlight net items.

This possibly fixes Sentry issue KICAD-6E.
7.0
Jeff Young 3 years ago
parent
commit
6de25e2284
  1. 7
      eeschema/sch_edit_frame.cpp

7
eeschema/sch_edit_frame.cpp

@ -1438,11 +1438,14 @@ void SCH_EDIT_FRAME::initScreenZoom()
void SCH_EDIT_FRAME::RecalculateConnections( SCH_CLEANUP_FLAGS aCleanupFlags )
{
const SCH_CONNECTION* highlight = GetHighlightedConnection();
SCH_ITEM* highlightedItem = highlight ? highlight->Parent() : nullptr;
SCH_SHEET_PATH highlightPath;
SCH_ITEM* highlightedItem = nullptr;
SCH_SHEET_PATH highlightPath;
if( highlight )
{
highlightPath = highlight->LocalSheet();
highlightedItem = dynamic_cast<SCH_ITEM*>( GetItem( highlight->Parent()->m_Uuid ) );
}
SCHEMATIC_SETTINGS& settings = Schematic().Settings();
SCH_SHEET_LIST list = Schematic().GetSheets();

Loading…
Cancel
Save