Add checks for container presence in animation functions to prevent errors when elements are removed from the DOM [skip ci]

This commit is contained in:
CodeDevMLH
2026-02-27 04:07:29 +01:00
parent 3c1bd01373
commit bd8088c52b
10 changed files with 20 additions and 15 deletions

View File

@@ -51,8 +51,9 @@ function createMarioDay(container) {
container.appendChild(wrapper);
// Periodically throw out an 8-bit coin
setInterval(() => {
if (!document.querySelector('.marioday-container')) return;
const intervalId = setInterval(() => {
if (!document.body.contains(container)) { clearInterval(intervalId); return; }
if (container.style.display === 'none') return;
const coin = document.createElement('div');
coin.className = 'mario-coin';