diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp
index 1c4b8fbd5b4c3ea848d577e8794f42f4192d04f8..9f8d878afef6ef799448ed64c3115cd1a7a5ce67 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp
@@ -46,7 +46,6 @@
 
 #include <projectexplorer/buildstep.h>
 #include <qt4projectmanager/qt4buildconfiguration.h>
-#include <qt4projectmanager/qt4nodes.h>
 #include <qt4projectmanager/qt4project.h>
 #include <qt4projectmanager/qt4target.h>
 
@@ -56,24 +55,24 @@ namespace Qt4ProjectManager {
 namespace Internal {
 
 MaemoDeployables::MaemoDeployables(const ProjectExplorer::BuildStep *buildStep)
-    : m_buildStep(buildStep), m_proFilesWatcher(0)
+    : m_buildStep(buildStep)
 {
-    QTimer::singleShot(0, this, SLOT(createModels()));
+    QTimer::singleShot(0, this, SLOT(init()));
+}
+
+void MaemoDeployables::init()
+{
+    createModels();
+    connect(qt4BuildConfiguration()->qt4Target()->qt4Project(),
+        SIGNAL(proFileUpdated(Qt4ProjectManager::Internal::Qt4ProFileNode*)),
+        this, SLOT(createModels()));
 }
 
 void MaemoDeployables::createModels()
 {
     m_listModels.clear();
-    Qt4ProFileNode *rootNode
-        = qt4BuildConfiguration()->qt4Target()->qt4Project()->rootProjectNode();
-    createModels(rootNode);
-    if (!m_proFilesWatcher) {
-        m_proFilesWatcher = new Qt4NodesWatcher(this);
-        connect(m_proFilesWatcher,
-            SIGNAL(proFileUpdated(Qt4ProjectManager::Internal::Qt4ProFileNode*)),
-            this, SLOT(createModels()));
-        rootNode->registerWatcher(m_proFilesWatcher);
-    }
+    createModels(qt4BuildConfiguration()->qt4Target()->qt4Project()
+        ->rootProjectNode());
     emit modelsCreated();
 }
 
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h
index 1e46b91d8230f8d4299d60994272274237dbc04d..9e4351f1d0455fc3b8c5cfdf7006219f991d6d40 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h
@@ -54,7 +54,6 @@ namespace Internal {
 
 class MaemoDeployableListModel;
 class Qt4BuildConfiguration;
-class Qt4NodesWatcher;
 class Qt4ProFileNode;
 
 class MaemoDeployables : public QObject
@@ -75,12 +74,12 @@ signals:
 
 private:
     Q_SLOT void createModels();
+    Q_SLOT void init();
     void createModels(const Qt4ProFileNode *proFileNode);
     const Qt4BuildConfiguration *qt4BuildConfiguration() const;
 
     QList<MaemoDeployableListModel *> m_listModels;
     const ProjectExplorer::BuildStep * const m_buildStep;
-    Qt4NodesWatcher *m_proFilesWatcher;
 };
 
 } // namespace Qt4ProjectManager