Clear diagnostics for open files.

This commit is contained in:
Jacob Dufault 2017-05-29 16:33:57 -07:00
parent 7b790e7da3
commit f5efa02448

View File

@ -2154,7 +2154,15 @@ bool QueryDbMainLoop(
case IpcId::TextDocumentDidClose: {
auto msg = static_cast<Ipc_TextDocumentDidClose*>(message.get());
// Clear any diagnostics for the file.
Out_TextDocumentPublishDiagnostics diag;
diag.params.uri = msg->params.textDocument.uri;
IpcManager::instance()->SendOutMessageToClient(IpcId::TextDocumentPublishDiagnostics, diag);
// Remove internal state.
working_files->OnClose(msg->params);
break;
}