diff --git a/src/plugins/qnx/blackberrydeployconfiguration.cpp b/src/plugins/qnx/blackberrydeployconfiguration.cpp
index 4bee532888599bcb1cb39c0d3883241a152d76cc..ccdd84640af9212ebb4a8de426b5280d44d09302 100644
--- a/src/plugins/qnx/blackberrydeployconfiguration.cpp
+++ b/src/plugins/qnx/blackberrydeployconfiguration.cpp
@@ -77,6 +77,8 @@ void BlackBerryDeployConfiguration::ctor()
         target()->project()->setNamedSettings(QLatin1String(DEPLOYMENT_INFO_SETTING), data);
     }
 
+    connect(target()->project(), SIGNAL(proFilesEvaluated()), this, SLOT(setupBarDescriptor()), Qt::UniqueConnection);
+
     setDefaultDisplayName(tr("Deploy to BlackBerry Device"));
 }
 
diff --git a/src/plugins/qnx/blackberrydeployconfiguration.h b/src/plugins/qnx/blackberrydeployconfiguration.h
index c6238eb27b43ddea64cad2db44853aff73f2f93a..24ca2145c19303ec416cafc1f1647a0fed1dfa20 100644
--- a/src/plugins/qnx/blackberrydeployconfiguration.h
+++ b/src/plugins/qnx/blackberrydeployconfiguration.h
@@ -61,9 +61,11 @@ public:
 protected:
     BlackBerryDeployConfiguration(ProjectExplorer::Target *parent, BlackBerryDeployConfiguration *source);
 
+private slots:
+    void setupBarDescriptor();
+
 private:
     void ctor();
-    void setupBarDescriptor();
     void addBarDescriptorToProject(const QString& barDescriptorPath);
 };
 
diff --git a/src/plugins/qnx/blackberrydeployconfigurationfactory.cpp b/src/plugins/qnx/blackberrydeployconfigurationfactory.cpp
index f3a64af0bffe49ad49eceebaea341f36606e4f60..9579f28f3a724bce0b746038936b5ff99a0dc117 100644
--- a/src/plugins/qnx/blackberrydeployconfigurationfactory.cpp
+++ b/src/plugins/qnx/blackberrydeployconfigurationfactory.cpp
@@ -92,7 +92,6 @@ ProjectExplorer::DeployConfiguration *BlackBerryDeployConfigurationFactory::crea
         return 0;
 
     BlackBerryDeployConfiguration *dc = new BlackBerryDeployConfiguration(parent);
-    dc->setupBarDescriptor();
     dc->stepList()->insertStep(0, new BlackBerryCreatePackageStep(dc->stepList()));
     dc->stepList()->insertStep(1, new BlackBerryDeployStep(dc->stepList()));
     return dc;