From d84571d97c77dfd131b458b182f3e6ab4194f10e Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Mon, 10 Mar 2014 17:37:17 +0100 Subject: [PATCH] android/handsfree: Fix not removing RING timer on disconnect --- android/handsfree.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/android/handsfree.c b/android/handsfree.c index c4a4769dc..0828de8d6 100644 --- a/android/handsfree.c +++ b/android/handsfree.c @@ -201,6 +201,11 @@ static void device_cleanup(void) device.sco = NULL; } + if (device.ring) { + g_source_remove(device.ring); + device.ring = 0; + } + device_set_audio_state(HAL_EV_HANDSFREE_AUDIO_STATE_DISCONNECTED); memset(&device, 0, sizeof(device)); -- 2.47.3