From 55b17c2b7ed93943238d9cff434c130b1beed8a3 Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Thu, 23 Feb 2023 16:36:59 -0500 Subject: [PATCH] Scaffold web template: Serialize multiples Fixes #2980 --- chrome/content/scaffold/templates/newWeb.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/chrome/content/scaffold/templates/newWeb.js b/chrome/content/scaffold/templates/newWeb.js index e7dd48bad2..ec68b64c15 100644 --- a/chrome/content/scaffold/templates/newWeb.js +++ b/chrome/content/scaffold/templates/newWeb.js @@ -54,11 +54,9 @@ function getSearchResults(doc, checkOnly) { async function doWeb(doc, url) { if (detectWeb(doc, url) == 'multiple') { let items = await Zotero.selectItems(getSearchResults(doc, false)); - if (items) { - await Promise.all( - Object.keys(items) - .map(url => requestDocument(url).then(scrape)) - ); + if (!items) return; + for (let url of Object.keys(items)) { + await scrape(await requestDocument(url)); } } else {