diff options
Diffstat (limited to 'src/plugins/cppeditor/cppinsertdecldef.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppinsertdecldef.cpp | 6 |
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; } } |