diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp index e35bf3452a020ee812d6deb1c24109ed459e14ad..bcb79aa4423a6b14ac373e780e216bd36ba114b3 100644 --- a/src/plugins/projectexplorer/target.cpp +++ b/src/plugins/projectexplorer/target.cpp @@ -382,7 +382,9 @@ bool Target::fromMap(const QVariantMap &map) const QString key(QString::fromLatin1(DC_KEY_PREFIX) + QString::number(i)); if (!map.contains(key)) return false; - DeployConfiguration *dc(deployConfigurationFactory()->restore(this, map.value(key).toMap())); + DeployConfiguration *dc = 0; + if (deployConfigurationFactory()) + dc = deployConfigurationFactory()->restore(this, map.value(key).toMap()); if (!dc) continue; addDeployConfiguration(dc);