Fix crash on shutdown.

The onModeChanged gets always called, even after shutdown where we
already had deleted the DebuggerManager. Don't access the 0 pointer.
This commit is contained in:
kh
2009-05-25 18:21:31 +02:00
parent eb6c6a515e
commit 9943ec7d0f

View File

@@ -1150,11 +1150,17 @@ void DebuggerPlugin::readSettings()
void DebuggerPlugin::onModeChanged(IMode *mode)
{
// FIXME: This one gets always called, even if switching between modes
// different then the debugger mode. E.g. Welcome and Help mode and
// also on shutdown.
if (mode != m_debugMode) {
m_manager->modeVisibilityChanged(false);
if (m_manager)
m_manager->modeVisibilityChanged(false);
return;
}
m_manager->modeVisibilityChanged(true);
if (m_manager)
m_manager->modeVisibilityChanged(true);
EditorManager *editorManager = EditorManager::instance();