diff --git a/assets/site.js b/assets/site.js index a353142..cf22225 100644 --- a/assets/site.js +++ b/assets/site.js @@ -18,17 +18,28 @@ info.cbid = 0; info.cbid = window.setInterval(() => { let el = info.stack.pop(); + if (el === undefined) { + reject(); + return; + } let lazycontent = el.querySelector("noscript"); + if (lazycontent === undefined) { + reject(); + return; + } el.innerHTML = lazycontent.innerHTML; if (info.stack.length == 0) { window.clearInterval(info.cbid); resolve(); + return; } }, 1); + }).then(() => { + window.clearInterval(info.cbid); + }).catch(() => { }).finally(() => { console.debug("Lazy loading complete."); - window.clearInterval(info.cbid); }); }