Browse Source

Firefox: check for non-existent button

pull/2/head
Deathamns 10 years ago
committed by gorhill
parent
commit
e38cd3c7f1
  1. 5
      platform/firefox/vapi-background.js

5
platform/firefox/vapi-background.js

@ -1019,7 +1019,7 @@ var httpObserver = {
// Guard against stale instances not having been unregistered // Guard against stale instances not having been unregistered
if ( this.componentRegistrar.isCIDRegistered(this.classID) ) { if ( this.componentRegistrar.isCIDRegistered(this.classID) ) {
try { try {
this.componentRegistrar.unregisterFactory(this.classID, Components.manager.getClassObject(this.classID, Ci.nsIFactory))
this.componentRegistrar.unregisterFactory(this.classID, Components.manager.getClassObject(this.classID, Ci.nsIFactory));
} catch (ex) { } catch (ex) {
console.error('µBlock> httpObserver > unable to unregister stale instance: ', ex); console.error('µBlock> httpObserver > unable to unregister stale instance: ', ex);
} }
@ -1839,6 +1839,9 @@ var optionsObserver = {
setupOptionsButton: function(doc, id, page) { setupOptionsButton: function(doc, id, page) {
var button = doc.getElementById(id); var button = doc.getElementById(id);
if ( button === null ) {
return;
}
button.addEventListener('command', function() { button.addEventListener('command', function() {
vAPI.tabs.open({ url: page, index: -1 }); vAPI.tabs.open({ url: page, index: -1 });
}); });

Loading…
Cancel
Save