From 9b66aa8234fac3bb1a8f550ac1d4fe75f0a5e1a9 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Wed, 24 Aug 2011 06:29:02 +0000 Subject: [PATCH] Don't let one failing shutdown listener screw everything up --- chrome/content/zotero/xpcom/zotero.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js index f77506ff06..866d14ed0f 100644 --- a/chrome/content/zotero/xpcom/zotero.js +++ b/chrome/content/zotero/xpcom/zotero.js @@ -760,7 +760,11 @@ if(appInfo.platformVersion[0] >= 2) { Zotero.closing = true; // run shutdown listener - for each(var listener in _shutdownListeners) listener(); + for each(var listener in _shutdownListeners) { + try { + listener(); + } catch(e) {} + } // remove temp directory Zotero.removeTempDirectory();