From 87c00b86dbf75a9204041b0b8e836415b97dc125 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sun, 26 Feb 2023 23:44:51 +0200 Subject: [PATCH] Debugger: Fix write error on terminated GDB process Stopping/Aborting the debugger popped an error message saying "An error occurred when attempting to write to the process." Change-Id: Iceb41ea6144cb4d5a6384862da5bf5638f78f519 Reviewed-by: hjk --- src/plugins/debugger/debuggerengine.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 14cab127508..adeb4728f1e 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -380,6 +380,10 @@ public: void doShutdownEngine() { m_engine->setState(EngineShutdownRequested); + if (m_engine->isDying()) { + m_engine->notifyEngineShutdownFinished(); + return; + } m_engine->startDying(); m_engine->showMessage("CALL: SHUTDOWN ENGINE"); m_engine->shutdownEngine();