aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppinsertdecldef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cppinsertdecldef.cpp')
-rw-r--r--src/plugins/cppeditor/cppinsertdecldef.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/cppeditor/cppinsertdecldef.cpp b/src/plugins/cppeditor/cppinsertdecldef.cpp
index 9414a42148..e7ae40d85b 100644
--- a/src/plugins/cppeditor/cppinsertdecldef.cpp
+++ b/src/plugins/cppeditor/cppinsertdecldef.cpp
@@ -287,8 +287,10 @@ QList<CppQuickFixOperation::Ptr> DefFromDecl::match(const CppQuickFixState &stat
CppRefactoringChanges refactoring(state.snapshot());
InsertionPointLocator locator(&refactoring);
QList<CppQuickFixOperation::Ptr> results;
- foreach (const InsertionLocation &loc, locator.methodDefinition(decl))
- results.append(CppQuickFixOperation::Ptr(new InsertDefOperation(state, idx, decl, loc)));
+ foreach (const InsertionLocation &loc, locator.methodDefinition(decl)) {
+ if (loc.isValid())
+ results.append(CppQuickFixOperation::Ptr(new InsertDefOperation(state, idx, decl, loc)));
+ }
return results;
}
}