Fixes segfault in Pcbnew module editor when clicking delete tool where there is no object.
This commit is contained in:
parent
348b7de4ab
commit
cd664e8b9b
|
@ -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 );
|
||||||
|
|
Loading…
Reference in New Issue