diff --git a/src/plugins/debugger/gdb/plaingdbadapter.cpp b/src/plugins/debugger/gdb/plaingdbadapter.cpp index a65381920b6b1ed4735371aab4d039e79843e7ef..a71039a3011016ac56e86a2bd9fcb4e80e18b747 100644 --- a/src/plugins/debugger/gdb/plaingdbadapter.cpp +++ b/src/plugins/debugger/gdb/plaingdbadapter.cpp @@ -257,6 +257,11 @@ void PlainGdbAdapter::shutdown() m_engine->postCommand(_("kill"), CB(handleKill)); return; + case InferiorShuttingDown: + // FIXME: How can we end up here? + QTC_ASSERT(false, qDebug() << state()); + // Fall through. + case InferiorShutDown: setState(AdapterShuttingDown); m_engine->postCommand(_("-gdb-exit"), CB(handleExit));