diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
index 50af781b185365464f8fbdaf25ae5f6ff0e3daae..f615d8201236d0b4f618fbbe15a3e4c85ab764f8 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
@@ -196,6 +196,8 @@ bool MaemoRunConfiguration::fromMap(const QVariantMap &map)
         SystemEnvironmentBase).toInt());
     m_remoteMounts->fromMap(map);
 
+    m_validParse = qt4Target()->qt4Project()->validParse(m_proFilePath);
+
     setDefaultDisplayName(defaultDisplayName());
 
     return true;
diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp
index 08221988cf12824c06cee3c371aa8ff1a38c23c8..1310d4b9036f8a106163174c534d9b0677de07f3 100644
--- a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp
@@ -237,6 +237,9 @@ bool S60DeviceRunConfiguration::fromMap(const QVariantMap &map)
         return false;
     if (!QFileInfo(m_proFilePath).exists())
         return false;
+
+    m_validParse = qt4Target()->qt4Project()->validParse(m_proFilePath);
+
     setDefaultDisplayName(tr("%1 on Symbian Device").arg(QFileInfo(m_proFilePath).completeBaseName()));
 
     return RunConfiguration::fromMap(map);
diff --git a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp
index afa6c1be418d695de44b37288d1c51693e381e85..9967d2aeb19d8fe6787f08695d85101b176a67e0 100644
--- a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp
@@ -179,6 +179,9 @@ bool S60EmulatorRunConfiguration::fromMap(const QVariantMap &map)
 
     if (m_proFilePath.isEmpty())
         return false;
+
+    m_validParse = qt4Target()->qt4Project()->validParse(m_proFilePath);
+
     //: S60 emulator run configuration default display name, %1 is base pro-File name
     setDefaultDisplayName(tr("%1 in Symbian Emulator").arg(QFileInfo(m_proFilePath).completeBaseName()));
 
diff --git a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
index 5dbb951311e4e3126ec1d122577eb992db9c2e36..6d33a499405da6db17faa3d30f06a69e2ff29b41 100644
--- a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
@@ -527,6 +527,8 @@ bool Qt4RunConfiguration::fromMap(const QVariantMap &map)
     m_userEnvironmentChanges = Utils::EnvironmentItem::fromStringList(map.value(QLatin1String(USER_ENVIRONMENT_CHANGES_KEY)).toStringList());
     m_baseEnvironmentBase = static_cast<BaseEnvironmentBase>(map.value(QLatin1String(BASE_ENVIRONMENT_BASE_KEY), static_cast<int>(Qt4RunConfiguration::BuildEnvironmentBase)).toInt());
 
+    m_parseSuccess = qt4Target()->qt4Project()->validParse(m_proFilePath);
+
     return RunConfiguration::fromMap(map);
 }