diff --git a/src/generic/treelist.cpp b/src/generic/treelist.cpp index 4d249c2cb5..73fbe6c466 100644 --- a/src/generic/treelist.cpp +++ b/src/generic/treelist.cpp @@ -716,8 +716,6 @@ void wxTreeListModel::DeleteItem(Node* item) Node* const parent = item->GetParent(); - ItemDeleted(ToDVI(parent), ToDVI(item)); - Node* previous = parent->GetChild(); if ( previous == item ) { @@ -739,6 +737,8 @@ void wxTreeListModel::DeleteItem(Node* item) previous->DeleteNext(); } + + ItemDeleted(ToDVI(parent), ToDVI(item)); } void wxTreeListModel::DeleteAllItems()