From aef49da2331edbc377ba5a219a07b85d30317d7b Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 26 Sep 2023 05:09:40 -0400 Subject: [PATCH] Fix nsIZipReader.close error after invalid ZIP file download --- chrome/content/zotero/xpcom/storage/storageLocal.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/storage/storageLocal.js b/chrome/content/zotero/xpcom/storage/storageLocal.js index 30a7b4b55b..1f6dc711c6 100644 --- a/chrome/content/zotero/xpcom/storage/storageLocal.js +++ b/chrome/content/zotero/xpcom/storage/storageLocal.js @@ -793,7 +793,12 @@ Zotero.Sync.Storage.Local = { } catch (e) { Zotero.debug(zipFile.leafName + " is not a valid ZIP file", 2); - zipReader.close(); + try { + zipReader.close(); + } + catch (e) { + Zotero.debug(e, 2); + } zipReader = null Cu.forceGC();