Resolve memory leak in HAL
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / bluez_hal / src / bt-hal-hdp-dbus-handler.c
index 9bf3321..4061a42 100644 (file)
@@ -479,13 +479,14 @@ static void __hdp_handle_property_changed(GVariant *parameters)
                        INFO("Property MainChannel received");
                        obj_main_channel_path = g_variant_dup_string(value, &len);
                        DBG("Main Channel  Path = %s", obj_main_channel_path);
+
+                       g_free(property);
+                       g_variant_unref(value);
+                       g_free(obj_main_channel_path);
                        break;
                }
        }
        g_variant_iter_free(property_iter);
-       g_free(property);
-       g_variant_unref(value);
-       g_free(obj_main_channel_path);
 
        DBG("-");
 }