From ce5000f42dbfa854096a6e8c9da34d48ed04ef31 Mon Sep 17 00:00:00 2001 From: saman Date: Wed, 27 Jan 2021 14:13:08 +0330 Subject: Fixing double free memory Bug-AGL: SPEC-3785 Change-Id: I792bac4fe96228840eb5d43abdc4a364d2127207 Signed-off-by: saman --- binding/bluetooth-api.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/binding/bluetooth-api.c b/binding/bluetooth-api.c index 49ae4e7..8a9945a 100644 --- a/binding/bluetooth-api.c +++ b/binding/bluetooth-api.c @@ -1381,11 +1381,8 @@ static void bluetooth_avrcp_controls(afb_req_t request) if (device) { /* TODO: handle multiple players per device */ jval = bluez_get_property(ns, BLUEZ_AT_MEDIACONTROL, device, FALSE, "Player", NULL); - if (jval) { + if (jval) player = (gchar *)json_object_get_string(jval); - json_object_put(jval); - jval = NULL; - } if (!player) player = g_strconcat(device, "/", BLUEZ_DEFAULT_PLAYER, NULL); g_free(device); -- cgit 1.2.3-korg