From ed00016caad1298d06d7af0c555cbfbb3022ddde Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Wed, 2 Jul 2025 11:44:13 -0400 Subject: [PATCH] Migrate Zotero.Promise#isPending() in dataObjects.js --- chrome/content/zotero/xpcom/data/dataObjects.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/chrome/content/zotero/xpcom/data/dataObjects.js b/chrome/content/zotero/xpcom/data/dataObjects.js index c55b72faa1..3e5726602d 100644 --- a/chrome/content/zotero/xpcom/data/dataObjects.js +++ b/chrome/content/zotero/xpcom/data/dataObjects.js @@ -55,7 +55,6 @@ Zotero.DataObjects = function () { this._objectKeys = {}; this._objectIDs = {}; this._loadedLibraries = {}; - this._loadPromise = null; } Zotero.DataObjects.prototype._ZDO_idOnly = false; @@ -192,16 +191,8 @@ Zotero.DataObjects.prototype.getAsync = async function (ids, options) { // New object to load if (toLoad.length) { - // Serialize loads - if (this._loadPromise && this._loadPromise.isPending()) { - await this._loadPromise; - } - let deferred = Zotero.Promise.defer(); - this._loadPromise = deferred.promise; - - let loaded = await this._load(null, toLoad, options); - for (let i=0; i