diff --git a/src/plugins/cpaster/cpasterplugin.cpp b/src/plugins/cpaster/cpasterplugin.cpp
index a752a04de3d19d4884254eb331bcfdbfbc0cc805..6af357ca8057c24a39b3f384969fe4e3728a9ae0 100644
--- a/src/plugins/cpaster/cpasterplugin.cpp
+++ b/src/plugins/cpaster/cpasterplugin.cpp
@@ -204,7 +204,7 @@ void CodepasterPlugin::fetch()
     }
     m_fetcher = new CustomFetcher(serverUrl());
 
-    QDialog dialog;
+    QDialog dialog(ICore::instance()->mainWindow());
     Ui_PasteSelectDialog ui;
     ui.setupUi(&dialog);
 
diff --git a/src/plugins/projectexplorer/applicationrunconfiguration.cpp b/src/plugins/projectexplorer/applicationrunconfiguration.cpp
index 755fa998fb8a3d3a111bc6a1439993f4b26e101c..fa2e806c6b9ae5e1ff37124626c596582609738c 100644
--- a/src/plugins/projectexplorer/applicationrunconfiguration.cpp
+++ b/src/plugins/projectexplorer/applicationrunconfiguration.cpp
@@ -89,7 +89,7 @@ QString ApplicationRunConfigurationRunner::displayName() const
     return tr("Run");
 }
 
-RunControl* ApplicationRunConfigurationRunner::run(QSharedPointer<RunConfiguration> runConfiguration, const QString &mode)
+RunControl *ApplicationRunConfigurationRunner::run(QSharedPointer<RunConfiguration> runConfiguration, const QString &mode)
 {
     QSharedPointer<ApplicationRunConfiguration> rc = qSharedPointerCast<ApplicationRunConfiguration>(runConfiguration);
     Q_ASSERT(rc);
diff --git a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
index e25718033c77a5b0738a5ffe9373aa78539411dc..1953e9635500d9c4359109a16d53b80e515cfb8e 100644
--- a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
+++ b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp
@@ -31,12 +31,14 @@
 #include "environment.h"
 #include "project.h"
 
+#include <coreplugin/icore.h>
 #include <projectexplorer/debugginghelper.h>
 
 #include <QtGui/QCheckBox>
 #include <QtGui/QFormLayout>
 #include <QtGui/QLineEdit>
 #include <QtGui/QLabel>
+#include <QtGui/QMainWindow>
 #include <QtGui/QHBoxLayout>
 #include <QtGui/QToolButton>
 #include <QtGui/QFileDialog>
@@ -190,7 +192,7 @@ QString CustomExecutableRunConfiguration::executable() const
     if (!QFileInfo(exec).exists()) {
         // Oh the executable doesn't exists, ask the user.
         QWidget *confWidget = const_cast<CustomExecutableRunConfiguration *>(this)->configurationWidget();
-        QDialog dialog;
+        QDialog dialog(Core::ICore::instance()->mainWindow());
         dialog.setLayout(new QVBoxLayout());
         dialog.layout()->addWidget(new QLabel(tr("Could not find the executable, please specify one.")));
         dialog.layout()->addWidget(confWidget);