diff --git a/pcbnew/router/pns_node.cpp b/pcbnew/router/pns_node.cpp index a074d5b74f..a3b2160cad 100644 --- a/pcbnew/router/pns_node.cpp +++ b/pcbnew/router/pns_node.cpp @@ -1444,9 +1444,12 @@ ITEM *NODE::FindItemByParent( const BOARD_CONNECTED_ITEM* aParent ) { INDEX::NET_ITEMS_LIST* l_cur = m_index->GetItemsForNet( aParent->GetNetCode() ); - for( ITEM*item : *l_cur ) - if( item->Parent() == aParent ) - return item; + if( l_cur ) + { + for( ITEM* item : *l_cur ) + if( item->Parent() == aParent ) + return item; + } return NULL; }