Diff between aaa7b60ab3a5fcefd8143340ce84808ba1c9285e and d84571d97c77dfd131b458b182f3e6ab4194f10e

Changed Files

File Additions Deletions Status
android/handsfree.c +5 -0 modified

Full Patch

diff --git a/android/handsfree.c b/android/handsfree.c
index c4a4769..0828de8 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));