diff --git a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp index 5e51e7c82c6027fa61c6a5f595ebe49d98713011..a711a51e26b254f2b5c87c07d57e17b483d3b661 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp @@ -268,9 +268,11 @@ void AbstractQt4MaemoTarget::handleTargetAdded(ProjectExplorer::Target *target) this, SLOT(handleTargetAdded(ProjectExplorer::Target*))); connect(project(), SIGNAL(aboutToRemoveTarget(ProjectExplorer::Target*)), SLOT(handleTargetToBeRemoved(ProjectExplorer::Target*))); - if (createTemplates() == ActionFailed) + const ActionStatus status = createTemplates(); + if (status == ActionFailed) return; - initPackagingSettingsFromOtherTarget(); + if (status == ActionSuccessful) // Don't do this when the packaging data already exists. + initPackagingSettingsFromOtherTarget(); handleTargetAddedSpecial(); m_isInitialized = true; }