14 lines
478 B
JavaScript
14 lines
478 B
JavaScript
/* Never leave the desktop hidden behind the loading overlay after a script error. */
|
|
(() => {
|
|
const finish = () => document.querySelector('#boot')?.remove();
|
|
window.addEventListener('error', event => {
|
|
console.error('Life OS startup error:', event.error || event.message);
|
|
finish();
|
|
});
|
|
window.addEventListener('unhandledrejection', event => {
|
|
console.error('Life OS startup rejection:', event.reason);
|
|
finish();
|
|
});
|
|
setTimeout(finish, 1400);
|
|
})();
|