diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp index 4974e25591f..5556122f78c 100644 --- a/src/plugins/cppeditor/cppquickfix.cpp +++ b/src/plugins/cppeditor/cppquickfix.cpp @@ -275,9 +275,6 @@ public: virtual int match(const QList &path) { - if (path.size() == 0) - return -1; - // show when we're on the 'if' of an if statement int index = path.size() - 1; IfStatementAST *ifStatement = path.at(index)->asIfStatement(); @@ -805,7 +802,8 @@ int CPPQuickFixCollector::startCompletion(TextEditor::ITextEditable *editable) ASTPath astPath(info.doc); const QList path = astPath(_editor->textCursor()); - // ### build the list of the quick fix ops by scanning path. + if (path.isEmpty()) + return -1; QSharedPointer rewriteLogicalAndOp(new RewriteLogicalAndOp(info.doc, info.snapshot, _editor)); QSharedPointer splitIfStatementOp(new SplitIfStatementOp(info.doc, info.snapshot, _editor));