Unregister ConsoleListener on Zotero shutdown
This commit is contained in:
parent
ad6e4242a9
commit
4c97ee3ce5
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue
Block a user