Editor: Fix crash with 0-pointer in codeassistant.cpp

Task-number: QTCREATORBUG-9160

Change-Id: Iafc7a8342a91466ac33b07b73a85d9fca228b855
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Lorenz Haas
2013-04-18 23:12:44 +02:00
committed by Nikolai Kosjar
parent 93e51c186a
commit cb65cf3c1b

View File

@@ -265,14 +265,15 @@ void CodeAssistantPrivate::requestProposal(AssistReason reason,
}
}
IAssistProposal *newProposal = processor->perform(assistInterface);
if (kind == QuickFix) {
TextEditor::BasicProposalItemListModel *proposalModel =
static_cast<TextEditor::BasicProposalItemListModel *>(newProposal->model());
proposalModel->setSortingAllowed(false);
}
if (IAssistProposal *newProposal = processor->perform(assistInterface)) {
if (kind == QuickFix) {
TextEditor::BasicProposalItemListModel *proposalModel =
static_cast<TextEditor::BasicProposalItemListModel *>(newProposal->model());
proposalModel->setSortingAllowed(false);
}
displayProposal(newProposal, reason);
displayProposal(newProposal, reason);
}
delete processor;
}