Because nfc_tag_transceive() copy input buffer.
Change-Id: I450cc2590ca8ec894a4f43d13d512f1acd49bf00
int ret = nfc_tag_transceive(m_last_tag_handle, buffer,
data_array.size(), tagTransceiveCb, (void*) callback_id_pointer);
+ delete[] buffer;
+ buffer = nullptr;
if (NFC_ERROR_NONE != ret) {
delete callback_id_pointer;
callback_id_pointer = nullptr;
- delete[] buffer;
- buffer = nullptr;
// for permission related error throw exception
if(NFC_ERROR_SECURITY_RESTRICTED == ret ||