Nullptr safety.

This commit is contained in:
Jeff Young 2025-06-14 19:39:30 +01:00
parent 18e107529a
commit c9ee462652
2 changed files with 8 additions and 3 deletions

View File

@ -4792,7 +4792,9 @@ FOOTPRINT* PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked( wxArrayString* a
break; break;
case DSN_STRING: case DSN_STRING:
currentGroup->insert( FromUTF8() ); if( currentGroup )
currentGroup->insert( FromUTF8() );
break; break;
case T_RIGHT: case T_RIGHT:

View File

@ -1962,8 +1962,11 @@ int PCB_CONTROL::UpdateMessagePanel( const TOOL_EVENT& aEvent )
BOARD_ITEM* a = dynamic_cast<BOARD_ITEM*>( selection[0] ); BOARD_ITEM* a = dynamic_cast<BOARD_ITEM*>( selection[0] );
BOARD_ITEM* b = dynamic_cast<BOARD_ITEM*>( selection[1] ); BOARD_ITEM* b = dynamic_cast<BOARD_ITEM*>( selection[1] );
msgItems.emplace_back( MSG_PANEL_ITEM( a->GetItemDescription( m_frame, false ), if( a && b )
b->GetItemDescription( m_frame, false ) ) ); {
msgItems.emplace_back( MSG_PANEL_ITEM( a->GetItemDescription( m_frame, false ),
b->GetItemDescription( m_frame, false ) ) );
}
BOARD_CONNECTED_ITEM* a_conn = dynamic_cast<BOARD_CONNECTED_ITEM*>( a ); BOARD_CONNECTED_ITEM* a_conn = dynamic_cast<BOARD_CONNECTED_ITEM*>( a );
BOARD_CONNECTED_ITEM* b_conn = dynamic_cast<BOARD_CONNECTED_ITEM*>( b ); BOARD_CONNECTED_ITEM* b_conn = dynamic_cast<BOARD_CONNECTED_ITEM*>( b );