diff --git a/src/2_session.js b/src/2_session.js index 2bbb1973..4334c9a1 100644 --- a/src/2_session.js +++ b/src/2_session.js @@ -29,7 +29,6 @@ session.get = function(storage, first) { * @param {boolean=} first */ session.set = function(storage, data, first) { - if (first && data['referring_link'] && utils.userPreferences.enableExtendedJourneysAssist) { var now = new Date(); data['referringLinkExpiry'] = now.getTime() + utils.extendedJourneysAssistExpiryTime; diff --git a/src/3_banner_utils.js b/src/3_banner_utils.js index e5a1dd5a..32874bec 100644 --- a/src/3_banner_utils.js +++ b/src/3_banner_utils.js @@ -57,7 +57,7 @@ banner_utils.error_timeout = 2000; * @param {Object} element */ banner_utils.removeElement = function(element) { - if (element) { + if (element && element.parentNode) { element.parentNode.removeChild(element); } }; diff --git a/src/branch_view.js b/src/branch_view.js index dcf13fb4..420cf35e 100644 --- a/src/branch_view.js +++ b/src/branch_view.js @@ -141,9 +141,9 @@ branch_view.displayJourney = function(html, requestData, templateId, branchViewD var audienceRuleId = branchViewData['audience_rule_id']; // this code removes any leftover css from previous banner - var branchCSS = document.getElementById('branch-iframe-css') - if (branchCSS) { - branchCSS.parentElement.removeChild(branchCSS) + var branchCSS = document.getElementById('branch-iframe-css'); + if (branchCSS && branchCSS.parentElement) { + branchCSS.parentElement.removeChild(branchCSS); } var placeholder = document.createElement('div');