diff --git a/packages/loot-core/src/server/budget/base.js b/packages/loot-core/src/server/budget/base.js
index 40130843bfb5dea53d33b074d311983c317cb33d..139b0cbe937231efd67d2f352e94364987614da9 100644
--- a/packages/loot-core/src/server/budget/base.js
+++ b/packages/loot-core/src/server/budget/base.js
@@ -377,7 +377,7 @@ export function triggerBudgetChanges(oldValues, newValues) {
 export async function doTransfer(categoryIds, transferId) {
   let { createdMonths: months } = sheet.get().meta();
 
-  [...months].map(month => {
+  [...months].forEach(month => {
     let totalValue = categoryIds
       .map(id => {
         return budgetActions.getBudget({ month, category: id });