LanguageClient: track clients again

Amends 166fce5036.

Change-Id: If78ca6a15fd5b5f809ef7693b3b31131a0973df3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2021-02-17 10:54:22 +01:00
parent afc2fda8a9
commit 5cbf323014

View File

@@ -106,6 +106,8 @@ void LanguageClientManager::clientStarted(Client *client)
clientFinished(client); clientFinished(client);
return; return;
} }
if (!managerInstance->m_clients.contains(client)) {
managerInstance->m_clients << client;
connect(client, &Client::finished, managerInstance, [client](){ connect(client, &Client::finished, managerInstance, [client](){
clientFinished(client); clientFinished(client);
}); });
@@ -113,6 +115,7 @@ void LanguageClientManager::clientStarted(Client *client)
&Client::initialized, &Client::initialized,
&managerInstance->m_currentDocumentLocatorFilter, &managerInstance->m_currentDocumentLocatorFilter,
&DocumentLocatorFilter::updateCurrentClient); &DocumentLocatorFilter::updateCurrentClient);
}
client->initialize(); client->initialize();
} }