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(); + } } }