diff --git a/dom/nfc/gonk/Nfc.js b/dom/nfc/gonk/Nfc.js index 939747d0485f..2afaddd5b8cc 100644 --- a/dom/nfc/gonk/Nfc.js +++ b/dom/nfc/gonk/Nfc.js @@ -482,7 +482,7 @@ Nfc.prototype = { let sysMsg = new NfcTechDiscoveredSysMsg(message.sessionToken, message.isP2P, - message.records); + message.records || null); gSystemMessenger.broadcastMessage("nfc-manager-tech-discovered", sysMsg); break; case "TechLostNotification": diff --git a/dom/nfc/nsNfc.js b/dom/nfc/nsNfc.js index 530bf9fa1d40..06825552686d 100644 --- a/dom/nfc/nsNfc.js +++ b/dom/nfc/nsNfc.js @@ -573,6 +573,10 @@ NFCTechDiscoveredWrapper.prototype = { let peer = aWindow.MozNFCPeer._create(aWindow, peerImpl); aMessage.peer = peer; } + + delete aMessage.isP2P; + delete aMessage.sessionToken; + return aMessage; },