From a22af062238f002e1174023aa2ab2e58562de319 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Fri, 19 Feb 2010 11:07:15 +0100
Subject: [PATCH] Fail project loading when no targets could get set up

 * Not good, but better than ASSERTing/crashing later on.
 * Use a qWarning to provide some hint on what is going on.
---
 src/plugins/qt4projectmanager/qt4project.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index e20cc249156..f02c0b960e4 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -287,6 +287,11 @@ bool Qt4Project::fromMap(const QVariantMap &map)
     if (targets().isEmpty())
         addDefaultBuild();
 
+    if (targets().isEmpty()) {
+        qWarning() << "Unable to create targets!";
+        return false;
+    }
+
     Q_ASSERT(activeTarget());
     Q_ASSERT(activeTarget()->activeBuildConfiguration());
 
-- 
GitLab