diff --git a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp
index 66b84c85f92d5d095024143454be816a3c91edb0..3d2909c31f7575c795543b2d83ebbb2413510052 100644
--- a/src/plugins/coreplugin/mainwindow.cpp
+++ b/src/plugins/coreplugin/mainwindow.cpp
@@ -302,9 +302,9 @@ bool MainWindow::init(QString *errorMessage)
     m_outputMode->setPriority(Constants::P_MODE_OUTPUT);
     m_outputMode->setWidget(outputModeWidget);
     OutputPanePlaceHolder *oph = new OutputPanePlaceHolder(m_outputMode);
-    oph->setVisible(true);
     oph->setCloseable(false);
     outputModeWidget->layout()->addWidget(oph);
+    oph->setVisible(true);
     outputModeWidget->layout()->addWidget(new Core::FindToolBarPlaceHolder(m_outputMode));
     outputModeWidget->setFocusProxy(oph);