LanguageClient: fix restarting language servers

A timer is used to ensure a server shuts down after a certain amount of
time. This timer needs to be reset after restarting the client
otherwise the client gets forcefully deleted after the timeout.

Change-Id: I804678ec9491328e3da11fd0f9faa59f6e5f7d92
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2023-11-16 13:50:51 +01:00
parent b960fb4481
commit 5e0c97a38e

View File

@@ -1661,6 +1661,7 @@ void Client::setLogTarget(LogTarget target)
void Client::start()
{
d->m_shutdownTimer.stop();
LanguageClientManager::addClient(this);
d->m_clientInterface->start();
}