diff --git a/src/head-support/head-support.js b/src/head-support/head-support.js index d1cfd73..b1e6878 100644 --- a/src/head-support/head-support.js +++ b/src/head-support/head-support.js @@ -115,9 +115,12 @@ api = apiRef; htmx.on('htmx:afterSwap', function(evt){ - var serverResponse = evt.detail.xhr.response; - if (api.triggerEvent(document.body, "htmx:beforeHeadMerge", evt.detail)) { - mergeHead(serverResponse, evt.detail.boosted ? "merge" : "append"); + let xhr = evt.detail.xhr; + if (xhr) { + var serverResponse = xhr.response; + if (api.triggerEvent(document.body, "htmx:beforeHeadMerge", evt.detail)) { + mergeHead(serverResponse, evt.detail.boosted ? "merge" : "append"); + } } }) @@ -138,4 +141,4 @@ } }); -})() \ No newline at end of file +})()