From bd3bff0b347a989d06ba14ffa00fa8adae5e82d8 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Mon, 2 Aug 2010 15:35:51 +0200 Subject: [PATCH] Fix possible crash on QML proeject * Happens only when an old .user-file was updated. --- src/plugins/projectexplorer/target.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp index e35bf3452a0..bcb79aa4423 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); -- GitLab