diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index b1154cdbbdf863f7cd525240f1c61b43d40d2825..44aacba4cf7392e01bdda7ba79db50890f81f4ab 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -2759,8 +2759,10 @@ void DebuggerPluginPrivate::coreShutdown() { m_shuttingDown = true; if (currentEngine()) { - currentEngine()->setTargetState(Debugger::DebuggerFinished); - currentEngine()->abortDebugger(); + if (currentEngine()->state() != Debugger::DebuggerNotReady) { + currentEngine()->setTargetState(Debugger::DebuggerFinished); + currentEngine()->abortDebugger(); + } } }