Bug 1318006 - Prevent "TypeError: can't access dead object" exception on webconsole getCachedMessages. draft
authorLuca Greco <lgreco@mozilla.com>
Wed, 16 Nov 2016 16:35:04 +0100
changeset 439780 19f1c265ffd0708d7cdd7d766651cb536c4f6567
parent 438410 a516c754042c438a5c1499171ca525a980ecb911
child 439781 b87771e6aab71d9d6ec0e15e699211772ebc1839
child 440450 abb82a82da9807acb54a3e02cab66309ad60f7de
push id36089
push userluca.greco@alcacoop.it
push dateWed, 16 Nov 2016 16:01:28 +0000
bugs1318006
milestone53.0a1
Bug 1318006 - Prevent "TypeError: can't access dead object" exception on webconsole getCachedMessages. MozReview-Commit-ID: H0DWJ2bTyn7
devtools/server/actors/webconsole.js
--- a/devtools/server/actors/webconsole.js
+++ b/devtools/server/actors/webconsole.js
@@ -1738,16 +1738,17 @@ WebConsoleActor.prototype =
     let result = WebConsoleUtils.cloneObject(aMessage);
 
     result.workerType = WebConsoleUtils.getWorkerType(result) || "none";
 
     delete result.wrappedJSObject;
     delete result.ID;
     delete result.innerID;
     delete result.consoleID;
+    delete result.originAttributes;
 
     result.arguments = Array.map(aMessage.arguments || [], (aObj) => {
       let dbgObj = this.makeDebuggeeValue(aObj, aUseObjectGlobal);
       return this.createValueGrip(dbgObj);
     });
 
     result.styles = Array.map(aMessage.styles || [], (aString) => {
       return this.createValueGrip(aString);