Commit cd664e8b authored by Anton Blanchard's avatar Anton Blanchard Committed by Wayne Stambaugh

Fixes segfault in Pcbnew module editor when clicking delete tool where there is no object.

parent 348b7de4
...@@ -120,9 +120,10 @@ void FOOTPRINT_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& MousePos ) ...@@ -120,9 +120,10 @@ void FOOTPRINT_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& MousePos )
case ID_MODEDIT_DELETE_TOOL: case ID_MODEDIT_DELETE_TOOL:
if( ! no_item_edited ) // Item in edit, cannot delete it if( ! no_item_edited ) // Item in edit, cannot delete it
break; break;
item = ModeditLocateAndDisplay(); item = ModeditLocateAndDisplay();
if( item->Type() != PCB_MODULE_T ) // Cannot delete the module itself if( item && item->Type() != PCB_MODULE_T ) // Cannot delete the module itself
{ {
SaveCopyInUndoList( GetBoard()->m_Modules, UR_MODEDIT ); SaveCopyInUndoList( GetBoard()->m_Modules, UR_MODEDIT );
RemoveStruct( item ); RemoveStruct( item );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment