Hi,
I've noticed that there was an issue with ble_nus in SDK 15.3 - detailed in this post.
I'm using SDK 17, and in my application, I don't check data_handler != NULL. When BLE_GATTS_EVT_HVN_TX_COMPLETE occurs, I just define ble_nus_evt_t evt and calls p_nus->data_handler. Probably took it from an example, I can't remember.
Is it safe? Should I use something else?
Thanks!