From 84ae8585c66da8ab381bce9cedd5265e476c02d0 Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Mon, 7 Dec 2020 11:06:53 +0000 Subject: [PATCH] Added guard for page.items existing in Mailgun response no issue - it's possible to get Mailgun responses where the `items` array doesn't exist so we need to guard against that so we don't error --- core/server/services/email-analytics/providers/mailgun.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/server/services/email-analytics/providers/mailgun.js b/core/server/services/email-analytics/providers/mailgun.js index 988d50a551..23e8fcc186 100644 --- a/core/server/services/email-analytics/providers/mailgun.js +++ b/core/server/services/email-analytics/providers/mailgun.js @@ -107,7 +107,7 @@ class EmailAnalyticsMailgunProvider { } page = await mailgun.get(page.paging.next.replace('https://api.mailgun.net/v3', '')); - events = page.items.map(this.normalizeEvent); + events = page && page.items && page.items.map(this.normalizeEvent) || []; } return result;