diff --git a/src/plugins/coreplugin/outputpane.cpp b/src/plugins/coreplugin/outputpane.cpp
index 38b08abf403d1a430bee440b93723aeb618bb618..671d93e55a8c28ab7686cc31c1c9043f2d07c493 100644
--- a/src/plugins/coreplugin/outputpane.cpp
+++ b/src/plugins/coreplugin/outputpane.cpp
@@ -74,8 +74,11 @@ OutputPanePlaceHolder::OutputPanePlaceHolder(Core::IMode *mode, QSplitter* paren
 OutputPanePlaceHolder::~OutputPanePlaceHolder()
 {
     if (d->m_current == this) {
-        Internal::OutputPaneManager::instance()->setParent(0);
-        Internal::OutputPaneManager::instance()->hide();
+        // FIXME: Prevent exit crash in debug mode.
+        if (Internal::OutputPaneManager *om = Internal::OutputPaneManager::instance()) {
+            om->setParent(0);
+            om->hide();
+        }
     }
 }