forked from qt-creator/qt-creator
LanguageClient: do not disconnect client from manager
The previously connected signals should be safe to stay connected while the server restarts. This fixes restarting crashed clients more than once. Change-Id: I161d41418e10b7e3bd3e17141720f4a5f399841c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -159,7 +159,6 @@ void LanguageClientManager::clientFinished(Client *client)
|
||||
= managerInstance->m_clientForDocument.keys(client);
|
||||
if (client->reset()) {
|
||||
qCDebug(Log) << "restart unexpectedly finished client: " << client->name() << client;
|
||||
client->disconnect(managerInstance);
|
||||
client->log(
|
||||
tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS));
|
||||
QTimer::singleShot(restartTimeoutS * 1000, client, [client]() { client->start(); });
|
||||
|
Reference in New Issue
Block a user