diff --git a/src/plugins/texteditor/codeassist/codeassistant.cpp b/src/plugins/texteditor/codeassist/codeassistant.cpp index 54847c05ef2..7d1a0670bca 100644 --- a/src/plugins/texteditor/codeassist/codeassistant.cpp +++ b/src/plugins/texteditor/codeassist/codeassistant.cpp @@ -265,14 +265,15 @@ void CodeAssistantPrivate::requestProposal(AssistReason reason, } } - IAssistProposal *newProposal = processor->perform(assistInterface); - if (kind == QuickFix) { - TextEditor::BasicProposalItemListModel *proposalModel = - static_cast(newProposal->model()); - proposalModel->setSortingAllowed(false); - } + if (IAssistProposal *newProposal = processor->perform(assistInterface)) { + if (kind == QuickFix) { + TextEditor::BasicProposalItemListModel *proposalModel = + static_cast(newProposal->model()); + proposalModel->setSortingAllowed(false); + } - displayProposal(newProposal, reason); + displayProposal(newProposal, reason); + } delete processor; }