diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 6e5625c9ae3ca9b6acc230e8655ca06658e848e1..1c21a56b7887401a2da009acd8ca4eb699e4e1e7 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -1155,8 +1155,10 @@ void QtVersion::updateToolChainAndMkspec() const
     m_toolChains.clear();
     m_targetIds.clear();
 
-    if (!isValid())
+    if (!isValid()) {
+        m_targetIds.insert(Constants::DESKTOP_TARGET_ID);
         return;
+    }
 
 //    qDebug()<<"Finding mkspec for"<<qmakeCommand();
 
diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index 7e064ae825cf1f72ac1efce89c0be4cf18de1dd8..0a5f7e339325fd1f04092e9f073100820eceadc3 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -280,6 +280,9 @@ TargetSetupPage::importInfosForKnownQtVersions(Qt4ProjectManager::Qt4Project *pr
     QList<ImportInfo> results;
     QtVersionManager * vm = QtVersionManager::instance();
     QList<QtVersion *> validVersions = vm->validVersions();
+    // Fallback in case no valid versions are found:
+    if (validVersions.isEmpty())
+        validVersions.append(vm->versions().at(0)); // there is always one!
     foreach (QtVersion *v, validVersions) {
         ImportInfo info;
         // ToDo: Check whether shadowbuilding is possible and use sourcedir if not: