diff --git a/src/mainview/MainView.qml b/src/mainview/MainView.qml
index 2f175fe8db7c3ed78b3f764589c373ce19d12d31..80c4e75df3b1d888776b3abf94c262a9e2e6f6c8 100644
--- a/src/mainview/MainView.qml
+++ b/src/mainview/MainView.qml
@@ -738,6 +738,7 @@ Window {
         sequence: "Ctrl+D"
         context: Qt.ApplicationShortcut
         onActivated: CallAdapter.hangUpThisCall()
+        onActivatedAmbiguously: CallAdapter.hangUpThisCall()
     }
 
     Shortcut {
diff --git a/src/mainview/components/CallStackView.qml b/src/mainview/components/CallStackView.qml
index f2f80068794f7dc4ab8899258c61530dfcc30260..0dba8313ae783df188d9de559c9cfee96c7e039a 100644
--- a/src/mainview/components/CallStackView.qml
+++ b/src/mainview/components/CallStackView.qml
@@ -36,6 +36,7 @@ Rectangle {
         sequence: "Ctrl+D"
         context: Qt.ApplicationShortcut
         onActivated: CallAdapter.hangUpThisCall()
+        onActivatedAmbiguously: CallAdapter.hangUpThisCall()
     }
 
     // When selected conversation is changed,