Fix LE discovering finished event not invoked issue 60/216360/2
authorWootak Jung <wootak.jung@samsung.com>
Thu, 24 Oct 2019 01:51:20 +0000 (10:51 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 24 Oct 2019 02:19:32 +0000 (11:19 +0900)
Change-Id: Ia6e24b24b3e54d41c615ff40cc8e199d4f678be0

bt-oal/bluez_hal/src/bt-hal-event-receiver.c

index 2f78578..68e97e8 100644 (file)
@@ -426,10 +426,11 @@ static void __bt_hal_adapter_property_changed_event(GVariant *msg)
                                        ERR("(Error: %s)", err->message);
                                        g_clear_error(&err);
                                }
-                               continue;
+                       } else {
+                               g_variant_unref(result);
                        }
-                       g_variant_unref(result);
 
+                       /* Send LE discovering finished event */
                        size += __bt_insert_hal_properties(buf + size,
                                HAL_PROP_ADAPTER_LE_DISCOVERY_FINISHED, sizeof(gboolean), &is_le_discovering);
                        ev->num_props++;