diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index 5538ea56b70341faaa123f089b68843a2cb56a07..d7c6ced57f31e0b379d8fc71c95166df85b1afc2 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -37,6 +37,7 @@
 #include <QtGui/QHeaderView>
 #include <QtGui/QLabel>
 #include <QtGui/QLayout>
+#include <QtGui/QMessageBox>
 #include <QtGui/QPushButton>
 #include <QtGui/QTreeWidget>
 
@@ -391,9 +392,17 @@ void TargetSetupPage::addShadowBuildLocation()
     if (!dir.exists() || !dir.isDir())
         return;
 
-    QList<ImportInfo> tmp = m_infos;
-    m_infos.clear(); // Clear m_infos without deleting temporary QtVersions!
+    QList<ImportInfo> tmp;
     tmp.append(recursivelyCheckDirectoryForBuild(dir.absoluteFilePath(), m_proFilePath));
+    if (tmp.isEmpty()) {
+        QMessageBox::warning(this, tr("No builds found!"),
+                             tr("No builds for project file \"%1\" were found in directory \"%2\".",
+                                "%1: pro-file, %2: directory that was checked.").
+                             arg(m_proFilePath, dir.absoluteFilePath()));
+        return;
+    }
+    tmp.append(m_infos);
+    m_infos.clear(); // Clear m_infos without deleting temporary QtVersions!
     setImportInfos(tmp);
 }