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);