diff --git a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp index cc97d5282d4..20e601e01fe 100644 --- a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp +++ b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp @@ -591,7 +591,8 @@ public: for (Scope::iterator it = clazz->memberBegin(); it != clazz->memberEnd(); ++it) { if (const Function *func = (*it)->type()->asFunctionType()) { // Filter virtual destructors - if (func->name()->asDestructorNameId()) + const Name *name = func->name(); + if (!name || name->asDestructorNameId()) continue; const Function *firstVirtual = 0;