diff --git a/src/plugins/qt4projectmanager/projectloadwizard.cpp b/src/plugins/qt4projectmanager/projectloadwizard.cpp
index 334dce57fd4ff3d0835451c61365bedec04082f0..73519c49f93ce549edc59ca873e05ab965ff91f1 100644
--- a/src/plugins/qt4projectmanager/projectloadwizard.cpp
+++ b/src/plugins/qt4projectmanager/projectloadwizard.cpp
@@ -43,6 +43,7 @@
 #include <QtGui/QLabel>
 #include <QtGui/QVBoxLayout>
 #include <QtGui/QWizardPage>
+#include <QtGui/QApplication>
 
 using namespace Qt4ProjectManager;
 using namespace Qt4ProjectManager::Internal;
@@ -63,10 +64,13 @@ ProjectLoadWizard::ProjectLoadWizard(Qt4Project *project, QWidget *parent, Qt::W
 // We used to simply call ::exec() on the dialog
 void ProjectLoadWizard::execDialog()
 {
-    if (!pageIds().isEmpty())
+    if (!pageIds().isEmpty()) {
+        QApplication::setOverrideCursor(QCursor(Qt::ArrowCursor));
         exec();
-    else
+        QApplication::restoreOverrideCursor();
+    } else {
         done(QDialog::Accepted);
+    }
 }
 
 ProjectLoadWizard::~ProjectLoadWizard()