diff --git a/app/assets/javascripts/govuk_publishing_components/lib/cookie-settings.js b/app/assets/javascripts/govuk_publishing_components/lib/cookie-settings.js index 2a4a29c362..aeadc73d11 100644 --- a/app/assets/javascripts/govuk_publishing_components/lib/cookie-settings.js +++ b/app/assets/javascripts/govuk_publishing_components/lib/cookie-settings.js @@ -102,7 +102,13 @@ window.GOVUK.Modules = window.GOVUK.Modules || {}; } CookieSettings.prototype.getReferrerLink = function () { - return document.referrer ? new URL(document.referrer).pathname : false + var documentReferrer = false + try { + documentReferrer = document.referrer || new URL(document.referrer).pathname + } catch (e) { + console.error('Error grabbing referrer for cookie settings', window.location, e) + } + return documentReferrer } Modules.CookieSettings = CookieSettings