From 3858c7d3b96373775f3d0b0e2b9bf0ad44b722d5 Mon Sep 17 00:00:00 2001 From: Ivan Donchevskii Date: Fri, 5 Oct 2018 14:43:30 +0200 Subject: [PATCH] Clang: Fix the crash in function overload completion Check that the completions container is not empty. Change-Id: I399b8cce42995d758013441d2d3d9f3d8156dc06 Reviewed-by: hjk --- src/plugins/clangcodemodel/clangcompletionassistprocessor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/clangcodemodel/clangcompletionassistprocessor.cpp b/src/plugins/clangcodemodel/clangcompletionassistprocessor.cpp index e87135351db..e8d7086662c 100644 --- a/src/plugins/clangcodemodel/clangcompletionassistprocessor.cpp +++ b/src/plugins/clangcodemodel/clangcompletionassistprocessor.cpp @@ -185,7 +185,7 @@ void ClangCompletionAssistProcessor::handleAvailableCompletions(const CodeComple { QTC_CHECK(m_completions.isEmpty()); - if (m_sentRequestType == FunctionHintCompletion) { + if (m_sentRequestType == FunctionHintCompletion && !completions.isEmpty()) { const CodeCompletion &firstCompletion = completions.front(); if (firstCompletion.completionKind == CodeCompletion::FunctionOverloadCompletionKind) { setAsyncProposalAvailable(createFunctionHintProposal(completions));