diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index abe34747f4500241f0f0c7cd9eef4bca524b45a5..034dd07469e73c6c7110ed3222f2f666590ce019 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1423,8 +1423,13 @@ void ProjectExplorerPlugin::buildProjectOnly()
 static QStringList configurations(const QList<Project *> &projects)
 {
     QStringList result;
-    foreach (const Project * pro, projects)
-        result << pro->activeBuildConfiguration()->name();
+    foreach (const Project * pro, projects) {
+        if (BuildConfiguration *bc = pro->activeBuildConfiguration()) {
+            result << bc->name();
+        } else {
+            result << QString::null;
+        }
+    }
     return result;
 }