Diff between 5d610774858724fb28c05b7f04a017529b22e7d5 and b523df8aa557f65014f302222da62a910f52bdd2

Changed Files

File Additions Deletions Status
android/handsfree.c +3 -1 modified

Full Patch

diff --git a/android/handsfree.c b/android/handsfree.c
index 1a53080..98d40b3 100644
--- a/android/handsfree.c
+++ b/android/handsfree.c
@@ -258,7 +258,9 @@ static void device_destroy(struct hf_device *dev)
 	if (dev->audio_state == HAL_EV_HANDSFREE_AUDIO_STATE_CONNECTED)
 		bt_sco_disconnect(sco);
 
-	g_source_remove(dev->ring);
+	if (dev->ring)
+		g_source_remove(dev->ring);
+
 	g_free(dev->clip);
 
 	set_audio_state(dev, HAL_EV_HANDSFREE_AUDIO_STATE_DISCONNECTED);