forked from qt-creator/qt-creator
LanguageClient: only restart successfully initialized clients
Change-Id: I09174ae1b5cec088e22e5de8634af90687faf109 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -165,7 +165,7 @@ void LanguageClientManager::clientFinished(Client *client)
|
|||||||
if (!PluginManager::isShuttingDown()) {
|
if (!PluginManager::isShuttingDown()) {
|
||||||
const QList<TextEditor::TextDocument *> &clientDocs
|
const QList<TextEditor::TextDocument *> &clientDocs
|
||||||
= managerInstance->m_clientForDocument.keys(client);
|
= managerInstance->m_clientForDocument.keys(client);
|
||||||
if (client->reset()) {
|
if (client->state() == Client::Initialized && client->reset()) {
|
||||||
qCDebug(Log) << "restart unexpectedly finished client: " << client->name() << client;
|
qCDebug(Log) << "restart unexpectedly finished client: " << client->name() << client;
|
||||||
client->log(
|
client->log(
|
||||||
Tr::tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS));
|
Tr::tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS));
|
||||||
|
|||||||
Reference in New Issue
Block a user