From f1411c580dd7f3c2b7ca28843973d78f2686c5d2 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 4 Aug 2023 14:56:13 +0200 Subject: [PATCH] LanguageClient: only restart successfully initialized clients Change-Id: I09174ae1b5cec088e22e5de8634af90687faf109 Reviewed-by: Christian Stenger --- src/plugins/languageclient/languageclientmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 54b3f5205a5..a71f09255aa 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -165,7 +165,7 @@ void LanguageClientManager::clientFinished(Client *client) if (!PluginManager::isShuttingDown()) { const QList &clientDocs = managerInstance->m_clientForDocument.keys(client); - if (client->reset()) { + if (client->state() == Client::Initialized && client->reset()) { qCDebug(Log) << "restart unexpectedly finished client: " << client->name() << client; client->log( Tr::tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS));