Diff between faeb9f0bb87b9db45cebb6728a81fcde7a8fd17b and 05cb6b8d3fbd30fa81f7f3500297a84165594642
Changed Files
| File | Additions | Deletions | Status |
| android/avrcp.c | +4 | -2 | modified |
Full Patch
diff --git a/android/avrcp.c b/android/avrcp.c
index 911b1df..1d211ad 100644
--- a/android/avrcp.c
+++ b/android/avrcp.c
@@ -442,8 +442,10 @@ static void avrcp_device_free(void *data)
{
struct avrcp_device *dev = data;
- g_queue_foreach(dev->queue, (GFunc) g_free, NULL);
- g_queue_free(dev->queue);
+ if (dev->queue) {
+ g_queue_foreach(dev->queue, (GFunc) g_free, NULL);
+ g_queue_free(dev->queue);
+ }
if (dev->session)
avrcp_shutdown(dev->session);