diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 8acf7e5ba6702c7c61a09750b2830a3522a52d06..cc0fc14c70169c827ebd71f0371f00c263745557 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -951,7 +951,8 @@ void GdbEngine::handleResultRecord(GdbResponse *response)
         // Happens with some incarnations of gdb 6.8 for "run to line"
         || (response->resultClass == GdbResultDone && cmd.command == "continue")
         // Happens with some incarnations of gdb 6.8 for "jump to line"
-        || (response->resultClass == GdbResultDone && cmd.command.startsWith("jump"));
+        || (response->resultClass == GdbResultDone && cmd.command.startsWith("jump"))
+        || (response->resultClass == GdbResultDone && cmd.command.startsWith("detach"));
 
     if (!isExpectedResult) {
 #ifdef Q_OS_WIN