diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 46f857926b7d6fbca0622feb26e8d426adabdf95..fc79e8c918e0da6d52a9ec9b5ef77939286d4ae7 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -416,6 +416,10 @@ void DebuggerEngine::handleCommand(int role, const QVariant &value)
             reloadRegisters();
             break;
 
+        case RequestExecDetachRole:
+            detachDebugger();
+            break;
+
         case RequestExecContinueRole:
             continueInferior();
             break;