diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index c88d0b5efbb091821b1fc795b5fd99b8bad6dc4a..10371d886a2124b12a26ef89f0b48d696cf482d8 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -70,10 +70,12 @@ QmlProjectRunConfiguration::QmlProjectRunConfiguration(Internal::QmlProjectTarge
 
 QmlProjectRunConfiguration::QmlProjectRunConfiguration(Internal::QmlProjectTarget *parent, QmlProjectRunConfiguration *source) :
     ProjectExplorer::RunConfiguration(parent, source),
-    m_scriptFile(source->m_scriptFile),
+    m_fileListModel(new QStringListModel(this)),
     m_qmlViewerCustomPath(source->m_qmlViewerCustomPath),
-    m_qmlViewerArgs(source->m_qmlViewerArgs)
+    m_qmlViewerArgs(source->m_qmlViewerArgs),
+    m_projectTarget(parent)
 {
+    setMainScript(source->m_scriptFile);
     m_debugData.serverAddress = source->m_debugData.serverAddress;
     m_debugData.serverPort = source->m_debugData.serverPort;
     ctor();