diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 4ac45b831e469bd67c98f3a1f08f19c6805276ef..8ab5e8cfa6c8c49626f1ba470ef27e3a449ea81c 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -313,8 +313,8 @@ CppModelManager::CppModelManager(QObject *parent)
 
 CppModelManager::~CppModelManager()
 {
-    delete d;
     delete d->m_internalIndexingSupport;
+    delete d;
 }
 
 Snapshot CppModelManager::snapshot() const