forked from qt-creator/qt-creator
LSP: forcefully close language server after 3 seconds on shutdown
When closing Qt Creator a message is send to the server requesting to shutdown. Waiting an undefined amount of time for the response could result in a never closing Qt Creator. Change-Id: If09a32d34c546ae4702669d65e4921873e5658ea Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -221,6 +221,11 @@ void LanguageClientManager::shutdown()
|
|||||||
else
|
else
|
||||||
deleteClient(interface);
|
deleteClient(interface);
|
||||||
}
|
}
|
||||||
|
QTimer::singleShot(3000, managerInstance, [](){
|
||||||
|
for (auto interface : managerInstance->m_clients)
|
||||||
|
deleteClient(interface);
|
||||||
|
emit managerInstance->shutdownFinished();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
LanguageClientManager *LanguageClientManager::instance()
|
LanguageClientManager *LanguageClientManager::instance()
|
||||||
|
Reference in New Issue
Block a user