diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 5a07ab9af72bc97d6f84877f3e7b751c1446fd02..20c56002587937a8382f312d6df633838f14c3a7 100644
--- a/src/plugins/debugger/gdbengine.cpp
+++ b/src/plugins/debugger/gdbengine.cpp
@@ -1153,9 +1153,7 @@ void GdbEngine::handleAsyncOutput(const GdbMi &data)
                 + data.findChild("signal-name").toString();
         }
         q->showStatusMessage(msg);
-        // FIXME: shouldn't this use a statis change?
-        debugMessage("CALLING PARENT EXITDEBUGGER");
-        q->exitDebugger();
+        sendCommand("-gdb-exit");
         return;
     }