Change-Id: I44c430d4f167d3c0fa4aea7ccb7a6f0b66e38c0d
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
void NFCAdapter::RespondAsync(const char* msg) {
LoggerD("Entered");
- AssertMsg(GetInstance()->responder_, "Handler variable should be set");
- GetInstance()->responder_->RespondAsync(msg);
+ if (GetInstance()->responder_) {
+ AssertMsg(GetInstance()->responder_, "Handler variable should be set");
+ GetInstance()->responder_->RespondAsync(msg);
+ } else {
+ LoggerE("Ignoring, instance does not exist");
+ }
}
static picojson::value CreateEventError(double callbackId, const PlatformResult& ret) {
NFCInstance::~NFCInstance() {
LoggerD("Entered");
+ NFCAdapter::GetInstance()->SetResponder(nullptr);
}
void NFCInstance::GetDefaultAdapter(