forked from qt-creator/qt-creator
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:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user