Null m_select_me when this item is deleted
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30601 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -536,6 +536,8 @@ void wxGenericTreeItem::DeleteChildren(wxGenericTreeCtrl *tree)
|
|||||||
tree->SendDeleteEvent(child);
|
tree->SendDeleteEvent(child);
|
||||||
|
|
||||||
child->DeleteChildren(tree);
|
child->DeleteChildren(tree);
|
||||||
|
if (child == tree->m_select_me)
|
||||||
|
tree->m_select_me = NULL;
|
||||||
delete child;
|
delete child;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1568,6 +1570,10 @@ void wxGenericTreeCtrl::Delete(const wxTreeItemId& itemId)
|
|||||||
// and delete all of its children and the item itself now
|
// and delete all of its children and the item itself now
|
||||||
item->DeleteChildren(this);
|
item->DeleteChildren(this);
|
||||||
SendDeleteEvent(item);
|
SendDeleteEvent(item);
|
||||||
|
|
||||||
|
if (item == m_select_me)
|
||||||
|
m_select_me = NULL;
|
||||||
|
|
||||||
delete item;
|
delete item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user