Fix removing the error handler after initial load
This commit is contained in:
parent
14d9c8ade9
commit
f1681d18c2
@ -38,7 +38,7 @@
|
||||
window.addEventListener('DOMContentLoaded', () => _ll_log_fatal_error(err, ev));
|
||||
}
|
||||
};
|
||||
let handle = window.addEventListener('error', e => {
|
||||
let error_listener = e => {
|
||||
if (! e.error)
|
||||
// Not a script error
|
||||
return;
|
||||
@ -46,10 +46,11 @@
|
||||
ll_log_fatal_error(e.error, e);
|
||||
}
|
||||
catch (err) {}
|
||||
}, true);
|
||||
};
|
||||
window.addEventListener('error', error_listener, true);
|
||||
// Once we've loaded successfully, drop the handler
|
||||
window.ll_successfully_loaded = function() {
|
||||
window.removeEventListener('error', handle, true);
|
||||
window.removeEventListener('error', error_listener, true);
|
||||
};
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user