From: saerome.kim Date: Wed, 17 Jan 2018 04:01:44 +0000 (+0900) Subject: comp-manager: fixed crash when callback is null X-Git-Tag: submit/tizen/20190131.065036~205 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ffe2afdbe91f6e45f85a41be2df94293a7a917d1;p=platform%2Fcore%2Fapi%2Fmulti-device-group.git comp-manager: fixed crash when callback is null Signed-off-by: saerome.kim --- diff --git a/capi/src/companion.c b/capi/src/companion.c index 31bb241..64729ce 100755 --- a/capi/src/companion.c +++ b/capi/src/companion.c @@ -186,22 +186,24 @@ static void __device_found_cb(Group *object, 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;