From 2b3d7822d93ca4a2a9be84a93f57a9e3b595ee87 Mon Sep 17 00:00:00 2001 From: Tomasz Sterna Date: Fri, 1 Aug 2014 13:10:30 +0200 Subject: Stop incoming phone call, when other party disconnects. closes #11 --- daemon/manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'daemon/manager.cpp') diff --git a/daemon/manager.cpp b/daemon/manager.cpp index 57ef57e..1cce6d3 100644 --- a/daemon/manager.cpp +++ b/daemon/manager.cpp @@ -128,6 +128,7 @@ void Manager::onActiveVoiceCallChanged() VoiceCallHandler* handler = voice->activeVoiceCall(); if (handler) { connect(handler, SIGNAL(statusChanged()), SLOT(onActiveVoiceCallStatusChanged())); + connect(handler, SIGNAL(destroyed()), SLOT(onActiveVoiceCallStatusChanged())); return; } } @@ -136,7 +137,8 @@ void Manager::onActiveVoiceCallStatusChanged() { VoiceCallHandler* handler = voice->activeVoiceCall(); if (!handler) { - logger()->debug() << "ActiveVoiceCallStatusChanged but no activeVoiceCall??"; + logger()->debug() << "ActiveVoiceCall destroyed"; + watch->endPhoneCall(); return; } -- cgit v1.2.3