From e18cbad28592eb911b8c82b7f71b8ee0382a19f9 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 24 Oct 2018 08:59:30 +0200 Subject: [PATCH] LSP: Inform user about an unexpected server finish without restart attempt A message is already printed after an unexpected finish with restart attempt. Without this last message it looks like Qt Creator still tries to restart the server. Change-Id: I47dd3e768d061a7d039ee3f125368c6e166ebf81 Reviewed-by: Christian Stenger --- src/plugins/languageclient/languageclientmanager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 08529046900..bae73aec0bf 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -262,6 +262,8 @@ void LanguageClientManager::clientFinished(BaseClient *client) Core::MessageManager::Flash); QTimer::singleShot(restartTimeoutS * 1000, client, [client](){ startClient(client); }); } else { + if (unexpectedFinish && !m_shuttingDown) + client->log(tr("Unexpectedly finished."), Core::MessageManager::Flash); deleteClient(client); if (m_shuttingDown && m_clients.isEmpty()) emit shutdownFinished();