diff --git a/kdevplatform/language/classmodel/classmodelnode.cpp b/kdevplatform/language/classmodel/classmodelnode.cpp --- a/kdevplatform/language/classmodel/classmodelnode.cpp +++ b/kdevplatform/language/classmodel/classmodelnode.cpp @@ -481,8 +481,8 @@ { int row = a_child->row(); m_model->nodesAboutToBeRemoved(this, row, row); - m_children.removeAt(row); delete a_child; + m_children.removeAt(row); m_model->nodesRemoved(this); }