diff --git a/src/renderer/src/lib/Player/Player.svelte b/src/renderer/src/lib/Player/Player.svelte index 11f2f3f..b1ff702 100644 --- a/src/renderer/src/lib/Player/Player.svelte +++ b/src/renderer/src/lib/Player/Player.svelte @@ -137,12 +137,12 @@ chapters = [] currentSkippable = null completed = false + if (subs) subs.destroy() current = file emit('current', current) - if (subs) subs.destroy() - subs = new Subtitles(video, files, current, handleHeaders) src = file.url client.send('current', file) + subs = new Subtitles(video, files, current, handleHeaders) await tick() video?.play() } @@ -892,7 +892,6 @@ on:loadedmetadata={findChapters} on:loadedmetadata={autoPlay} on:loadedmetadata={checkAudio} - on:loadedmetadata={() => subs?.initSubtitleRenderer()} on:leavepictureinpicture={() => (pip = false)} /> {#if stats}