www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 6b878ba9f192692f1dcbd6eccc04cc644bebaf27
parent eed6d2f22c046fb29547645aebdca4d29bac1a50
Author: Aurimas Vinckevicius <aurimas.dev@gmail.com>
Date:   Thu, 31 Jan 2013 19:50:57 -0600

Delete hidden browser even if processDocuments exception handler does not fail.

Diffstat:
Mchrome/content/zotero/xpcom/utilities_translate.js | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/chrome/content/zotero/xpcom/utilities_translate.js b/chrome/content/zotero/xpcom/utilities_translate.js @@ -208,14 +208,22 @@ Zotero.Utilities.Translate.prototype.processDocuments = function(urls, processor var translate = this._translate; if(exception) { var myException = function(e) { + var browserDeleted; try { exception(e); } catch(e) { try { Zotero.Browser.deleteHiddenBrowser(hiddenBrowser); } catch(e) {} + browserDeleted = true; translate.complete(false, e); } + + if(!browserDeleted) { + try { + Zotero.Browser.deleteHiddenBrowser(hiddenBrowser); + } catch(e) {} + } } } else { var myException = function(e) {