summaryrefslogtreecommitdiff
path: root/src/plugins/qtsupport/gettingstartedwelcomepage.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@nokia.com>2012-03-27 18:35:40 +0200
committerDaniel Molkentin <daniel.molkentin@nokia.com>2012-03-27 18:44:46 +0200
commit177ed96b35c4004c2073570d7376ef2fe6582f17 (patch)
treea6c598c7c01334536905547543f30d7b705db3db /src/plugins/qtsupport/gettingstartedwelcomepage.cpp
parent1da95bc12900dc90793cb06d9166dd0a815f5c69 (diff)
downloadqt-creator-177ed96b35c4004c2073570d7376ef2fe6582f17.tar.gz
WelcomePage: Make welcome page more resilient
Do not try to open non-existant project files when asked to open an example. Change-Id: Ibcd106a0a8354f98998e61cafa3f5cd2ce2844b0 Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
Diffstat (limited to 'src/plugins/qtsupport/gettingstartedwelcomepage.cpp')
-rw-r--r--src/plugins/qtsupport/gettingstartedwelcomepage.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp
index 0aae708872..f9296c8727 100644
--- a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp
+++ b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp
@@ -401,6 +401,9 @@ void ExamplesWelcomePage::openProject(const QString &projectFile, const QStringL
QStringList filesToOpen = additionalFilesToOpen;
QFileInfo proFileInfo(proFile);
+ if (!proFileInfo.exists())
+ return;
+
// If the Qt is a distro Qt on Linux, it will not be writable, hence compilation will fail
if (!proFileInfo.isWritable())
proFile = copyToAlternativeLocation(proFileInfo, filesToOpen, dependencies);