diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 9d89446151c..df382f39b25 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -593,9 +593,6 @@ void LanguageClientManager::updateProject(ProjectExplorer::Project *project) } } } - const QVector &clients = reachableClients(); - for (Client *client : clients) - client->projectOpened(project); } void LanguageClientManager::projectAdded(ProjectExplorer::Project *project) @@ -603,6 +600,9 @@ void LanguageClientManager::projectAdded(ProjectExplorer::Project *project) connect(project, &ProjectExplorer::Project::fileListChanged, this, [this, project]() { updateProject(project); }); + const QVector &clients = reachableClients(); + for (Client *client : clients) + client->projectOpened(project); } } // namespace LanguageClient