diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index e20cc2491566f5fb7b22320641197bfc068077a5..f02c0b960e4f005ffdebfd22e7f076f36a3f0854 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());