diff --git a/eeschema/sch_connection.cpp b/eeschema/sch_connection.cpp index 398b891fe0..aaad2d3cd5 100644 --- a/eeschema/sch_connection.cpp +++ b/eeschema/sch_connection.cpp @@ -450,19 +450,22 @@ void SCH_CONNECTION::AppendInfoToMsgPanel( std::vector& aList ) aList.emplace_back( _( "Connection Name" ), UnescapeString( Name() ) ); - if( std::shared_ptr alias = m_graph->GetBusAlias( m_name ) ) + if( IsBus() ) { - msg.Printf( _( "Bus Alias %s Members" ), m_name ); - aList.emplace_back( msg, boost::algorithm::join( alias->Members(), " " ) ); - } - else if( NET_SETTINGS::ParseBusGroup( m_name, &group_name, &group_members ) ) - { - for( const wxString& group_member : group_members ) + if( std::shared_ptr alias = m_graph->GetBusAlias( m_name ) ) { - if( std::shared_ptr group_alias = m_graph->GetBusAlias( group_member ) ) + msg.Printf( _( "Bus Alias %s Members" ), m_name ); + aList.emplace_back( msg, boost::algorithm::join( alias->Members(), " " ) ); + } + else if( NET_SETTINGS::ParseBusGroup( m_name, &group_name, &group_members ) ) + { + for( const wxString& group_member : group_members ) { - msg.Printf( _( "Bus Alias %s Members" ), group_alias->GetName() ); - aList.emplace_back( msg, boost::algorithm::join( group_alias->Members(), " " ) ); + if( std::shared_ptr group_alias = m_graph->GetBusAlias( group_member ) ) + { + msg.Printf( _( "Bus Alias %s Members" ), group_alias->GetName() ); + aList.emplace_back( msg, boost::algorithm::join( group_alias->Members(), " " ) ); + } } } }