diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
index 03323156f100e155c827cd37484a51ba0a3e2ed2..b830ef4cef5c3ed96cfbc3c08fbb74fa62806313 100644
--- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
+++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
@@ -72,7 +72,9 @@ QbsBuildStep::QbsBuildStep(ProjectExplorer::BuildStepList *bsl) :
 QbsBuildStep::QbsBuildStep(ProjectExplorer::BuildStepList *bsl, const QbsBuildStep *other) :
     ProjectExplorer::BuildStep(bsl, Core::Id(Constants::QBS_BUILDSTEP_ID)),
     m_qbsBuildOptions(other->m_qbsBuildOptions),  m_job(0), m_parser(0)
-{ }
+{
+    setQbsConfiguration(other->qbsConfiguration());
+}
 
 QbsBuildStep::~QbsBuildStep()
 {
diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.h b/src/plugins/qbsprojectmanager/qbsbuildstep.h
index 6921a33978e10b9b3dea45cc3bb3a92126f65dde..7f2b73c965b16d93c6c7b0e5cdb1aaec1b6d8b9e 100644
--- a/src/plugins/qbsprojectmanager/qbsbuildstep.h
+++ b/src/plugins/qbsprojectmanager/qbsbuildstep.h
@@ -95,6 +95,8 @@ private:
 
     QVariantMap m_qbsConfiguration;
     qbs::BuildOptions m_qbsBuildOptions;
+
+    // Temporary data:
     QStringList m_changedFiles;
     QStringList m_products;