aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2023-02-26 23:44:51 +0200
committerOrgad Shaneh <orgads@gmail.com>2023-02-28 10:39:19 +0000
commit87c00b86dbf75a9204041b0b8e836415b97dc125 (patch)
tree8e3c7723859481c6f95c3da5359bbc9de38cec48
parent53ca84e286fb95677cf890d3d1a564cade086da2 (diff)
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 <hjk@qt.io>
-rw-r--r--src/plugins/debugger/debuggerengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 14cab12750..adeb4728f1 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();