diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp index bdea6c9ef2b53e1fc166c69a28d2728db0e9f1db..12c47ee454bcf6fd0e197efe9df62cef204a1808 100644 --- a/src/plugins/projectexplorer/project.cpp +++ b/src/plugins/projectexplorer/project.cpp @@ -234,6 +234,8 @@ QString Project::projectDirectory() const QString Project::projectDirectory(const QString &proFile) { + if (proFile.isEmpty()) + return QString(); QFileInfo info(proFile); return info.absoluteDir().path(); } diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp index 111dea1c0c4b8d14bff9de9a3f75f7df715ef5c2..91872791f90c86b0a5ff9ddb9802b0dadcc34a48 100644 --- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp +++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp @@ -353,7 +353,7 @@ TargetSetupPage::recursivelyCheckDirectoryForBuild(const QString &directory, con { QList<ImportInfo> results; - if (maxdepth <= 0) + if (maxdepth <= 0 || directory.isEmpty()) return results; // Check for in-source builds first: