diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.cpp b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
index ce1e291bde13156efeb2393d3b8fbd4dd4528193..459aebd9f9862eaca32bf2b117066b039609eb91 100644
--- a/src/plugins/qtsupport/debugginghelperbuildtask.cpp
+++ b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
@@ -62,8 +62,8 @@ DebuggingHelperBuildTask::DebuggingHelperBuildTask(const BaseQtVersion *version,
     qRegisterMetaType<DebuggingHelperBuildTask::Tools>("DebuggingHelperBuildTask::Tools");
 
     // Print result in application ouptut
-    connect(this, SIGNAL(logOutput(QString,bool)),
-            Core::MessageManager::instance(), SLOT(printToOutputPane(QString,bool)),
+    connect(this, SIGNAL(logOutput(QString,Core::MessageManager::Flag)),
+            Core::MessageManager::instance(), SLOT(printToOutputPane(QString,Core::MessageManager::Flag)),
             Qt::QueuedConnection);
 
     //
@@ -264,5 +264,9 @@ void DebuggingHelperBuildTask::log(const QString &output, const QString &error)
         logEntry.append(error);
     m_log.append(logEntry);
 
-    emit logOutput(logEntry, m_showErrors && !error.isEmpty());
+    Core::MessageManager::PrintToOutputPaneFlag flag = Core::MessageManager::Silent;
+    if (m_showErrors && !error.isEmpty())
+        flag = Core::MessageManager::NoModeSwitch;
+
+    emit logOutput(logEntry, flag);
 }
diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.h b/src/plugins/qtsupport/debugginghelperbuildtask.h
index d6d075350c1775b363535d7631a897deb669e574..d0f19080f8a20f46c2c14e5b232de0412ad7a941 100644
--- a/src/plugins/qtsupport/debugginghelperbuildtask.h
+++ b/src/plugins/qtsupport/debugginghelperbuildtask.h
@@ -33,6 +33,7 @@
 #include "qtsupport_global.h"
 #include <utils/environment.h>
 #include <utils/fileutils.h>
+#include <coreplugin/messagemanager.h>
 #include <projectexplorer/toolchain.h>
 
 #include <QObject>
@@ -70,7 +71,7 @@ signals:
     void finished(int qtVersionId, const QString &output, DebuggingHelperBuildTask::Tools tools);
 
     // used internally
-    void logOutput(const QString &output, bool bringToForeground);
+    void logOutput(const QString &output, Core::MessageManager::PrintToOutputPaneFlag flags);
     void updateQtVersions(const Utils::FileName &qmakeCommand);
 
 private: