diff --git a/chrome/content/zotero/xpcom/sync/syncLocal.js b/chrome/content/zotero/xpcom/sync/syncLocal.js index 3816c2654c..a9ee6c751a 100644 --- a/chrome/content/zotero/xpcom/sync/syncLocal.js +++ b/chrome/content/zotero/xpcom/sync/syncLocal.js @@ -263,11 +263,8 @@ Zotero.Sync.Data.Local = { resetUnsyncedLibraryData: async function (libraryID) { let settings = await Zotero.SyncedSettings.getUnsynced(libraryID); - if (Object.keys(settings).length) { - await // FIXME: fx140: replace call to Zotero.Promise.each() - Zotero.Promise.each(Object.keys(settings), function (key) { - return Zotero.SyncedSettings.clear(libraryID, key, { skipDeleteLog: true }); - }); + for (let key of Object.keys(settings)) { + await Zotero.SyncedSettings.clear(libraryID, key, { skipDeleteLog: true }); } for (let objectType of Zotero.DataObjectUtilities.getTypesForLibrary(libraryID)) {