diff options
Diffstat (limited to 'src/plugins/cppeditor/cppinsertvirtualmethods.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppinsertvirtualmethods.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp index 209ad213a9..1b23618b62 100644 --- a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp +++ b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp @@ -538,6 +538,11 @@ public: m_classAST = path.at(index)->asClassSpecifier(); } } + + // Also offer the operation if we are on some "empty" part of the class declaration. + if (!m_classAST) + m_classAST = path.at(pathSize - 1)->asClassSpecifier(); + if (!m_classAST || !m_classAST->base_clause_list) return; |