diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp index 420b31c3f3f242ff286321dd5d36a4562e0cd3ae..b2ad7b1ad03d5af7e0cde76b981d45290138d4ae 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp @@ -81,7 +81,10 @@ bool MaemoRunConfigurationFactory::canCreate(Target *parent, bool MaemoRunConfigurationFactory::canRestore(Target *parent, const QVariantMap &map) const { - return canCreate(parent, ProjectExplorer::idFromMap(map)); + if (!qobject_cast<Qt4Target *>(parent)) + return false; + return ProjectExplorer::idFromMap(map) + .startsWith(QLatin1String(MAEMO_RC_ID)); } bool MaemoRunConfigurationFactory::canClone(Target *parent,