Send valid address in track changed event 63/154163/1
authorAtul Rai <a.rai@samsung.com>
Wed, 20 Sep 2017 04:03:51 +0000 (09:33 +0530)
committerAtul Rai <a.rai@samsung.com>
Mon, 9 Oct 2017 04:01:27 +0000 (09:31 +0530)
Change-Id: I4442921d4ee11787b32287a594f4ae6cde97f92b
Signed-off-by: Atul Rai <a.rai@samsung.com>
bt-oal/bluez_hal/src/bt-hal-event-receiver.c

index 9d86100..2ffec1d 100644 (file)
@@ -1975,6 +1975,11 @@ static void __bt_hal_handle_avrcp_ctrl_events(GVariant *msg, const char *member,
                return;
        }
 
+       if (!avrcp_ctrl_event_cb) {
+               ERR("AVRCP controller DBUS handler callback not registered");
+               return;
+       }
+
        g_variant_iter_init(&iter, msg);
 
        _bt_convert_device_path_to_address(path, address);
@@ -2035,6 +2040,7 @@ static void __bt_hal_handle_avrcp_ctrl_events(GVariant *msg, const char *member,
                        struct hal_ev_track_changed ev;
 
                        memset(&ev, 0, sizeof(ev));
+                       _bt_convert_addr_string_to_type(ev.bdaddr, address);
                        __bt_avrcp_control_parse_properties(&ev, value);
 
                        /* Send event to application */