From: Wootak Jung Date: Thu, 1 Feb 2024 06:45:38 +0000 (+0900) Subject: Fix crash issue when write_cb is NULL X-Git-Tag: accepted/tizen/7.0/unified/20240205.015610^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F98%2F305398%2F1;p=platform%2Fcore%2Fapi%2Fbluetooth.git Fix crash issue when write_cb is NULL Change-Id: I4dc116d88a8d527ffc865e2fbeeed17e5365fde3 Signed-off-by: Wootak Jung --- diff --git a/src/bluetooth-gatt.c b/src/bluetooth-gatt.c index fb72744..b485875 100644 --- a/src/bluetooth-gatt.c +++ b/src/bluetooth-gatt.c @@ -4210,8 +4210,10 @@ int bt_gatt_client_write_value(bt_gatt_h gatt_handle, chr->write_user_data = user_data; } - if (chr->write_type == BT_GATT_WRITE_TYPE_WRITE_NO_RESPONSE) - chr->write_cb(ret, gatt_handle, user_data); + if (chr->write_type == BT_GATT_WRITE_TYPE_WRITE_NO_RESPONSE) { + if (chr->write_cb) + chr->write_cb(ret, gatt_handle, user_data); + } } else if (c->type == BT_GATT_TYPE_DESCRIPTOR) { bt_gatt_descriptor_s *desc = (bt_gatt_descriptor_s *)gatt_handle;