New error introduced in v6:
Decktape crashes on the first slide transition with:
Error [TypeError]: Cannot read properties of null (reading 'removeChild')
at clearMediaPlaybackErrors (reveal.js/dist/reveal.js:7:15718)
at afterSlideChanged (reveal.js/dist/reveal.js:7:15985)
clearMediaPlaybackErrors() is called on every slide change via afterSlideChanged()
clearMediaPlaybackErrors() {
this.resetTemporarilyMutedMedia();
this.failedAudioPlaybackTargets.clear();
this.failedVideoPlaybackTargets.clear();
this.failedMutedVideoPlaybackTargets.clear();
this.mediaPlayButton.remove(); // ← crashes in decktape: parentNode is null (if no video/media)
}
Minimal fix:
js/controllers/slidecontent.js (line 707):
// Before
this.mediaPlayButton.remove();
// After
if( this.mediaPlayButton && this.mediaPlayButton.parentNode ) this.mediaPlayButton.remove();
New error introduced in v6:
Decktape crashes on the first slide transition with:
clearMediaPlaybackErrors()is called on every slide change viaafterSlideChanged()Minimal fix:
js/controllers/slidecontent.js(line 707):