diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index d609596c367..a94d2f98cd0 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -221,6 +221,11 @@ void LanguageClientManager::shutdown() else deleteClient(interface); } + QTimer::singleShot(3000, managerInstance, [](){ + for (auto interface : managerInstance->m_clients) + deleteClient(interface); + emit managerInstance->shutdownFinished(); + }); } LanguageClientManager *LanguageClientManager::instance()