Unregister ConsoleListener on Zotero shutdown

This commit is contained in:
Simon Kornblith 2012-02-13 20:50:44 -05:00
parent ad6e4242a9
commit 4c97ee3ce5

View File

@ -429,11 +429,6 @@ const ZOTERO_CONFIG = {
var _shutdownObserver = {observe:Zotero.shutdown};
observerService.addObserver(_shutdownObserver, "quit-application", false);
// Add shutdown listerner to remove observer
this.addShutdownListener(function() {
observerService.removeObserver(_shutdownObserver, "quit-application", false);
});
Zotero.IPC.init();
var cs = Components.classes["@mozilla.org/consoleservice;1"].
@ -445,6 +440,12 @@ const ZOTERO_CONFIG = {
// Register error observer
cs.registerListener(ConsoleListener);
// Add shutdown listener to remove quit-application observer and console listener
this.addShutdownListener(function() {
observerService.removeObserver(_shutdownObserver, "quit-application", false);
cs.unregisterListener(ConsoleListener);
});
// Load additional info for connector or not
if(Zotero.isConnector) {
Zotero.debug("Loading in connector mode");