diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index eb99816e6c838052214b845ebfd0ae597f2329a1..385f7452b74a730d4472ab7639280098a043cddf 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1078,7 +1078,8 @@ void ProjectExplorerPlugin::buildQueueFinished(bool success)
 
             RunControl *control = runner->run(m_delayedRunConfiguration, m_runMode);
             m_outputPane->createNewOutputWindow(control);
-            m_outputPane->popup(false);
+            if (m_runMode == ProjectExplorer::Constants::RUNMODE)
+                m_outputPane->popup(false);
             m_outputPane->showTabFor(control);
 
             connect(control, SIGNAL(addToOutputWindow(RunControl *, const QString &)),