diff --git a/public/static/error/index.html b/public/static/error/index.html
index 451c6301e..a4c141f85 100644
--- a/public/static/error/index.html
+++ b/public/static/error/index.html
@@ -268,12 +268,12 @@ body {
try {
const endpointUrl = `https://${apiHostname}/analytics/api/v1/logging/log-error`;
- const infoString = bailoutInfo.map(
+ const infoString = bailoutInfo?.map(
(entry) => `${entry.name}: ${entry.value}`
- ).reduce(
+ )?.reduce(
(prev, next) => `${prev}\n${next}`
);
- const entryString = `User encountered bailout page.\n${new Date()}\n${infoString}`;
+ const entryString = `User encountered bailout page.\n${new Date()}\n${infoString ?? 'No information recoverable'}`;
const request = new Request(endpointUrl, {
method: 'POST',
diff --git a/src/router/methods/error.js b/src/router/methods/error.js
index 1d0428ed7..551df4aed 100644
--- a/src/router/methods/error.js
+++ b/src/router/methods/error.js
@@ -22,11 +22,11 @@ export async function handleSoftError(errorPayload, forceRestart = false) {
export async function handleHardError(errorPayload) {
try {
const isInStaticErrorExperiment = experimentMixin.methods.hasSettingEqualTo(
- 'UseStaticErrorPage',
- 'true'
+ "UseStaticErrorPage",
+ "true"
);
- if(isInStaticErrorExperiment) {
+ if (isInStaticErrorExperiment) {
analyticsMixin?.methods?.pushPageErrorToDataLayer(errorPayload);
window.top.location = "/fmg/static/error";
return;