static void _device_find_finish_cb(Group *object,
gint ret, gpointer user_data)
{
- device_find_finish_cb.finish_cb(ret, device_find_finish_cb.user_data);
+ if (device_find_finish_cb.finish_cb)
+ device_find_finish_cb.finish_cb(ret, device_find_finish_cb.user_data);
}
static void __device_invite_result_cb(Group *object,
gint ret, gpointer user_data)
{
- device_invite_result_cb.result_cb(ret, device_invite_result_cb.user_data);
+ if(device_invite_result_cb.result_cb)
+ device_invite_result_cb.result_cb(ret, device_invite_result_cb.user_data);
}
static void __device_eject_result_cb(Group *object,
gint ret, gpointer user_data)
{
- device_eject_result_cb.result_cb(ret, device_eject_result_cb.user_data);
+ if (device_eject_result_cb.result_cb)
+ device_eject_result_cb.result_cb(ret, device_eject_result_cb.user_data);
}
-
static void _group_proxy_init(void)
{
GError *error = NULL;