Fix removing the error handler after initial load

This commit is contained in:
Eevee (Evelyn Woods) 2021-03-10 17:06:23 -07:00
parent 14d9c8ade9
commit f1681d18c2

View File

@ -38,7 +38,7 @@
window.addEventListener('DOMContentLoaded', () => _ll_log_fatal_error(err, ev)); window.addEventListener('DOMContentLoaded', () => _ll_log_fatal_error(err, ev));
} }
}; };
let handle = window.addEventListener('error', e => { let error_listener = e => {
if (! e.error) if (! e.error)
// Not a script error // Not a script error
return; return;
@ -46,10 +46,11 @@
ll_log_fatal_error(e.error, e); ll_log_fatal_error(e.error, e);
} }
catch (err) {} catch (err) {}
}, true); };
window.addEventListener('error', error_listener, true);
// Once we've loaded successfully, drop the handler // Once we've loaded successfully, drop the handler
window.ll_successfully_loaded = function() { window.ll_successfully_loaded = function() {
window.removeEventListener('error', handle, true); window.removeEventListener('error', error_listener, true);
}; };
} }
</script> </script>