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 {