Only remove old media if a different media element appears

This commit is contained in:
Max Goodhart
2026-01-24 18:32:32 -08:00
parent 74de18aa28
commit 3729a522fe

View File

@@ -248,13 +248,16 @@ async function main() {
} }
media.addEventListener( media.addEventListener(
'emptied', 'emptied',
() => { async () => {
console.warn('media emptied, re-acquiring', media) console.warn('media emptied, re-acquiring', media)
media.remove() const newMedia = await acquireMedia()
acquireMedia() if (newMedia !== media) {
media.remove()
}
}, },
{ once: true }, { once: true },
) )
return media
} }
if (content.kind === 'video' || content.kind === 'audio') { if (content.kind === 'video' || content.kind === 'audio') {