diff --git a/src/plugins/qt4projectmanager/qt4target.cpp b/src/plugins/qt4projectmanager/qt4target.cpp index 54efa612c43..6e885d830c6 100644 --- a/src/plugins/qt4projectmanager/qt4target.cpp +++ b/src/plugins/qt4projectmanager/qt4target.cpp @@ -739,7 +739,9 @@ QList BuildConfigurationInfo::importBuildConfigurations( // Check for in source build first QString sourceDir = QFileInfo(proFilePath).absolutePath(); - result.append(checkForBuild(sourceDir, proFilePath)); + BuildConfigurationInfo info = checkForBuild(sourceDir, proFilePath); + if (info.isValid()) + result.append(info); // If we found a in source build, we do not search for out of source builds if (!result.isEmpty()) @@ -752,7 +754,9 @@ QList BuildConfigurationInfo::importBuildConfigurations( foreach (Qt4BaseTargetFactory *factory, factories) { foreach (const QString &id, factory->supportedTargetIds(0)) { QString expectedBuild = factory->defaultShadowBuildDirectory(defaultTopLevelBuildDirectory, id); - result.append(checkForBuild(expectedBuild, proFilePath)); + BuildConfigurationInfo info = checkForBuild(expectedBuild, proFilePath); + if (info.isValid()) + result.append(info); } } return result;