diff --git a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp index 5e51e7c82c6..a711a51e26b 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; }