diff --git a/base.js b/base.js index 8ecb0ec..0799c22 100644 --- a/base.js +++ b/base.js @@ -314,6 +314,7 @@ function runBoot(appName, force) { const storageKey = 'lt_booted_' + (appName || 'app'); if (!force && sessionStorage.getItem(storageKey)) return; + sessionStorage.setItem(storageKey, '1'); // Claim the run immediately to block double-init const overlay = document.getElementById('lt-boot'); const pre = document.getElementById('lt-boot-text'); if (!overlay || !pre) return; @@ -359,7 +360,6 @@ overlay.style.opacity = '0'; setTimeout(() => { overlay.style.display = 'none'; overlay.style.opacity = ''; overlay.style.transition = ''; }, 520); }, 500); - sessionStorage.setItem(storageKey, '1'); } }, 65); }