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,13 +106,16 @@ void LanguageClientManager::clientStarted(Client *client)
clientFinished(client); clientFinished(client);
return; return;
} }
connect(client, &Client::finished, managerInstance, [client](){ if (!managerInstance->m_clients.contains(client)) {
clientFinished(client); managerInstance->m_clients << client;
}); connect(client, &Client::finished, managerInstance, [client](){
connect(client, clientFinished(client);
&Client::initialized, });
&managerInstance->m_currentDocumentLocatorFilter, connect(client,
&DocumentLocatorFilter::updateCurrentClient); &Client::initialized,
&managerInstance->m_currentDocumentLocatorFilter,
&DocumentLocatorFilter::updateCurrentClient);
}
client->initialize(); client->initialize();
} }