diff --git a/src/htmx.js b/src/htmx.js index 1f0709d75..b259669dd 100644 --- a/src/htmx.js +++ b/src/htmx.js @@ -3827,7 +3827,9 @@ return (function () { internalData.xhr.abort(); } }); - var originalPopstate = window.onpopstate; + /** @type {(ev: PopStateEvent) => any} */ + const originalPopstate = window.onpopstate ? window.onpopstate.bind(window) : null; + /** @type {(ev: PopStateEvent) => any} */ window.onpopstate = function (event) { if (event.state && event.state.htmx) { restoreHistory();