diff --git a/eeschema/connection_graph.cpp b/eeschema/connection_graph.cpp index 76bb611707..945bc31d6b 100644 --- a/eeschema/connection_graph.cpp +++ b/eeschema/connection_graph.cpp @@ -3337,6 +3337,7 @@ bool CONNECTION_GRAPH::ercCheckNoConnects( const CONNECTION_SUBGRAPH* aSubgraph { std::shared_ptr ercItem = ERC_ITEM::Create( ERCE_NOCONNECT_CONNECTED ); ercItem->SetSheetSpecificPath( sheet ); + ercItem->SetItemsSheetPaths( sheet ); VECTOR2I pos; @@ -3361,8 +3362,9 @@ bool CONNECTION_GRAPH::ercCheckNoConnects( const CONNECTION_SUBGRAPH* aSubgraph settings.IsTestEnabled( ERCE_NOCONNECT_NOT_CONNECTED ) ) { std::shared_ptr ercItem = ERC_ITEM::Create( ERCE_NOCONNECT_NOT_CONNECTED ); - ercItem->SetSheetSpecificPath( sheet ); ercItem->SetItems( aSubgraph->m_no_connect ); + ercItem->SetSheetSpecificPath( sheet ); + ercItem->SetItemsSheetPaths( sheet ); SCH_MARKER* marker = new SCH_MARKER( ercItem, aSubgraph->m_no_connect->GetPosition() ); screen->Append( marker ); @@ -3451,6 +3453,7 @@ bool CONNECTION_GRAPH::ercCheckNoConnects( const CONNECTION_SUBGRAPH* aSubgraph { std::shared_ptr ercItem = ERC_ITEM::Create( ERCE_PIN_NOT_CONNECTED ); ercItem->SetSheetSpecificPath( sheet ); + ercItem->SetItemsSheetPaths( sheet ); ercItem->SetItems( pin ); SCH_MARKER* marker = new SCH_MARKER( ercItem, pin->GetTransformedPosition() ); @@ -3475,6 +3478,7 @@ bool CONNECTION_GRAPH::ercCheckNoConnects( const CONNECTION_SUBGRAPH* aSubgraph { std::shared_ptr ercItem = ERC_ITEM::Create( ERCE_PIN_NOT_CONNECTED ); ercItem->SetSheetSpecificPath( sheet ); + ercItem->SetItemsSheetPaths( sheet ); ercItem->SetItems( testPin ); SCH_MARKER* marker = new SCH_MARKER( ercItem, @@ -3707,6 +3711,7 @@ int CONNECTION_GRAPH::ercCheckHierSheets() std::shared_ptr ercItem = ERC_ITEM::Create( ERCE_PIN_NOT_CONNECTED ); ercItem->SetItems( pin ); ercItem->SetSheetSpecificPath( sheet ); + ercItem->SetItemsSheetPaths( sheet ); SCH_MARKER* marker = new SCH_MARKER( ercItem, pin->GetPosition() ); sheet.LastScreen()->Append( marker );