diff --git a/src/plugins/qt4projectmanager/qt4projectmanager.cpp b/src/plugins/qt4projectmanager/qt4projectmanager.cpp index 0d7885638f1..24c52a7faea 100644 --- a/src/plugins/qt4projectmanager/qt4projectmanager.cpp +++ b/src/plugins/qt4projectmanager/qt4projectmanager.cpp @@ -35,6 +35,7 @@ #include "qt4project.h" #include "profilereader.h" #include "qmakestep.h" +#include "qt4buildconfiguration.h" #include #include @@ -247,12 +248,10 @@ void Qt4Manager::runQMakeContextMenu() void Qt4Manager::runQMake(ProjectExplorer::Project *p) { - QTC_ASSERT(p, return); - ProjectExplorer::BuildConfiguration *bc = p->activeBuildConfiguration(); - QMakeStep *qs = 0; - foreach(BuildStep *bs, bc->buildSteps()) - if ((qs = qobject_cast(bs)) != 0) - break; + Qt4Project *qt4pro = qobject_cast(p); + QTC_ASSERT(qt4pro, return); + Qt4BuildConfiguration *bc = qt4pro->activeQt4BuildConfiguration(); + QMakeStep *qs = bc->qmakeStep(); if (!qs) return;