From c14f335411e86b61d12ba51852acfa999aa78131 Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Wed, 6 Mar 2013 12:58:19 -0500
Subject: [PATCH] * #21210: daemon: avoid bogus error messages when dialing

---
 daemon/src/managerimpl.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/daemon/src/managerimpl.cpp b/daemon/src/managerimpl.cpp
index 5477143021..a929f1e5d4 100644
--- a/daemon/src/managerimpl.cpp
+++ b/daemon/src/managerimpl.cpp
@@ -1329,8 +1329,13 @@ void ManagerImpl::saveConfig()
 //THREAD=Main
 void ManagerImpl::sendDtmf(const std::string& id, char code)
 {
-    std::string accountid(getAccountFromCall(id));
     playDtmf(code);
+
+    // return if we're not "in" a call
+    if (id.empty())
+        return;
+
+    std::string accountid(getAccountFromCall(id));
     getAccountLink(accountid)->carryingDTMFdigits(id, code);
 }
 
-- 
GitLab