From a53370b658b9f08d78fbb689d6aa81d8d8829c39 Mon Sep 17 00:00:00 2001 From: DoHyun Pyun Date: Thu, 3 Jan 2019 13:14:20 +0900 Subject: [PATCH] Fix the prevent issue Change-Id: Ibee8b47bfacd61f6704915a881da0fc459b99a1b Signed-off-by: DoHyun Pyun --- bt-api/bt-common.c | 7 ++++++- bt-service/bt-service-audio.c | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bt-api/bt-common.c b/bt-api/bt-common.c index 4c7462b..75ae33c 100644 --- a/bt-api/bt-common.c +++ b/bt-api/bt-common.c @@ -1922,12 +1922,17 @@ GVariant *_bt_get_managed_objects(void) BT_MANAGER_INTERFACE, NULL, &error); - if (manager_proxy == NULL && error) { + if (error) { BT_ERR("Unable to create proxy: %s", error->message); g_clear_error(&error); + if (manager_proxy) + g_object_unref(manager_proxy); return NULL; } + if (!manager_proxy) + return NULL; + result = g_dbus_proxy_call_sync(manager_proxy, "GetManagedObjects", NULL, G_DBUS_CALL_FLAGS_NONE, -1, diff --git a/bt-service/bt-service-audio.c b/bt-service/bt-service-audio.c index 24c8c5c..171b96f 100644 --- a/bt-service/bt-service-audio.c +++ b/bt-service/bt-service-audio.c @@ -167,8 +167,8 @@ static void __bt_audio_request_cb(GDBusProxy *proxy, GAsyncResult *res, reply = g_dbus_proxy_call_finish(proxy, res, &g_error); g_object_unref(proxy); - if (reply) - g_variant_unref(reply); + if (reply) + g_variant_unref(reply); func_data = user_data; -- 2.7.4