Merge remote-tracking branch 'origin/4.15'

Change-Id: I44dad4bbe9ed955d35c713485720a3f36a21874d
This commit is contained in:
Eike Ziller
2021-04-26 11:59:13 +02:00
131 changed files with 845 additions and 658 deletions

View File

@@ -108,7 +108,12 @@ void FunctionHintProcessor::handleSignatureResponse(const SignatureHelpRequest::
if (auto error = response.error())
m_client->log(error.value());
m_client->removeAssistProcessor(this);
const SignatureHelp &signatureHelp = response.result().value().value();
auto result = response.result().value_or(LanguageClientValue<SignatureHelp>());
if (result.isNull()) {
setAsyncProposalAvailable(nullptr);
return;
}
const SignatureHelp &signatureHelp = result.value();
if (signatureHelp.signatures().isEmpty()) {
setAsyncProposalAvailable(nullptr);
} else {