diff --git a/src/messages/text_document_completion.cc b/src/messages/text_document_completion.cc index 6c5c1571..ba1a305d 100644 --- a/src/messages/text_document_completion.cc +++ b/src/messages/text_document_completion.cc @@ -350,20 +350,6 @@ struct TextDocumentCompletionHandler : MessageHandler { QueueManager::WriteStdout(IpcId::TextDocumentCompletion, out); } else { - // If existing completion is empty, dont return clang-based completion - // results Only do this when trigger is not manual or context doesn't - // exist (for Atom support). - if (existing_completion.empty() && is_global_completion && - (!request->params.context || request->params.context->triggerKind == - lsCompletionTriggerKind::TriggerCharacter)) { - LOG_S(INFO) << "Existing completion is empty, no completion results " - "will be returned"; - Out_TextDocumentComplete out; - out.id = request->id; - QueueManager::WriteStdout(IpcId::TextDocumentCompletion, out); - return; - } - ClangCompleteManager::OnComplete callback = std::bind( [this, is_global_completion, existing_completion, request]( const std::vector& results,