diff --git a/src/helpers/promotions-helper.js b/src/helpers/promotions-helper.js index ecdb433ff..db6bfa01d 100644 --- a/src/helpers/promotions-helper.js +++ b/src/helpers/promotions-helper.js @@ -149,9 +149,10 @@ export async function revalidatePromosAndValidateQueryStringPromo( } else if (!excludeFromInactivePromoErrorCodes.includes(validatePromoResponse.errorCode)) { // Save any valid query string promoCode (not applied) to inactivePromos // in order to not lose the query string promoCode if back button is pressed - const activePromoCodes = store.getters.order.lineItems.promos.map((promoObject) => { - return promoObject.promoCode.toUpperCase(); - }); + const activePromoCodes = + store.getters.order.lineItems.promos?.map((promoObject) => { + return promoObject.promoCode.toUpperCase(); + }) ?? []; const isErrorPromoAlreadyOnOrder = activePromoCodes.includes( validatePromoResponse.promoCode.toUpperCase() );