From 1df6dc8378a26fd85a03653595cf91eca493a45b Mon Sep 17 00:00:00 2001 From: Daniel Gasienica Date: Wed, 28 Mar 2018 10:10:45 -0400 Subject: [PATCH] Abort processing if there are no more messages --- js/modules/messages_data_migrator.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js/modules/messages_data_migrator.js b/js/modules/messages_data_migrator.js index 165905bc2..c00c27b6c 100644 --- a/js/modules/messages_data_migrator.js +++ b/js/modules/messages_data_migrator.js @@ -110,6 +110,10 @@ exports.processAll = async ({ Backbone, upgradeMessageSchema } = {}) => { const fetchDuration = Date.now() - fetchUnprocessedMessagesStartTime; const numUnprocessedMessages = unprocessedMessages.length; + if (numUnprocessedMessages === 0) { + break; + } + const upgradeStartTime = Date.now(); const upgradedMessages = // eslint-disable-next-line no-await-in-loop