diff --git a/src/plugins/qnx/bardescriptorfilenodemanager.cpp b/src/plugins/qnx/bardescriptorfilenodemanager.cpp
index 0d47584e7020c9a6b7ef3d3e1a289902315b6688..8bb40bd3da536a5db0dbb16e4ce37301d8722c53 100644
--- a/src/plugins/qnx/bardescriptorfilenodemanager.cpp
+++ b/src/plugins/qnx/bardescriptorfilenodemanager.cpp
@@ -47,6 +47,7 @@
 #include <projectexplorer/buildsteplist.h>
 #include <projectexplorer/project.h>
 #include <projectexplorer/projecttree.h>
+#include <projectexplorer/session.h>
 #include <projectexplorer/target.h>
 #include <projectexplorer/buildconfiguration.h>
 #include <qmakeprojectmanager/qmakenodes.h>
@@ -67,6 +68,8 @@ BarDescriptorFileNodeManager::BarDescriptorFileNodeManager(QObject *parent)
 {
     connect(ProjectExplorer::ProjectTree::instance(), &ProjectExplorer::ProjectTree::currentProjectChanged,
             this, &BarDescriptorFileNodeManager::setCurrentProject);
+    connect(ProjectExplorer::SessionManager::instance(), &ProjectExplorer::SessionManager::startupProjectChanged,
+            this, &BarDescriptorFileNodeManager::setCurrentProject);
 }
 
 void BarDescriptorFileNodeManager::setCurrentProject(ProjectExplorer::Project *project)