From 75ce9f07b780b8d43cec7a94fbe4a3409fd7a62a Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Tue, 5 Aug 2025 11:17:03 -0400 Subject: [PATCH] Catch BlockingObserver error when reader is closed immediately https://forums.zotero.org/discussion/125841/cannot-open-a-pdf-file-in-a-new-tab --- chrome/content/zotero/xpcom/reader.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/reader.js b/chrome/content/zotero/xpcom/reader.js index cbf8dedb74..7bc6a8b537 100644 --- a/chrome/content/zotero/xpcom/reader.js +++ b/chrome/content/zotero/xpcom/reader.js @@ -183,7 +183,13 @@ class ReaderInstance { return uri.scheme === 'http' || uri.scheme === 'https'; } }); - this._blockingObserver.register(this._iframe); + try { + this._blockingObserver.register(this._iframe); + } + catch { + // Reader was closed before it could be initialized + // No need to log this + } this._internalReader = this._iframeWindow.wrappedJSObject.createReader(Components.utils.cloneInto({ type: this._type,