diff options
author | David Schulz <david.schulz@qt.io> | 2022-02-08 15:08:26 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2022-02-10 08:00:26 +0000 |
commit | d59047a4c282503dafdc45d9af15ef9584f04969 (patch) | |
tree | 0e0f2ffb9a7317a2d54d8559090d650c50594409 | |
parent | 385367cfd7f83c74b70e50dc36af53d39cb9554b (diff) |
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>
-rw-r--r-- | src/plugins/languageclient/languageclientmanager.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index e76d3ff31b..cc8b03ea6d 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -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(); }); |