diff --git a/toolkit/components/addoncompat/multiprocessShims.js b/toolkit/components/addoncompat/multiprocessShims.js index 30e015eb39c..637685571be 100644 --- a/toolkit/components/addoncompat/multiprocessShims.js +++ b/toolkit/components/addoncompat/multiprocessShims.js @@ -113,7 +113,12 @@ AddonInterpositionService.prototype = { if (iid) { interp = this._interfaceInterpositions[iid]; } else { - interp = this._taggedInterpositions[this.getObjectTag(target)]; + try { + interp = this._taggedInterpositions[this.getObjectTag(target)]; + } + catch (e) { + Cu.reportError(new Components.Exception("Failed to interpose object", e.result, Components.stack.caller)); + } } if (!interp) {