diff --git a/src/routes/Player/useVideo.js b/src/routes/Player/useVideo.js index 41c33c573..9b54ba129 100644 --- a/src/routes/Player/useVideo.js +++ b/src/routes/Player/useVideo.js @@ -152,7 +152,15 @@ const useVideo = () => { video.current.on('extraSubtitlesTrackLoaded', onExtraSubtitlesTrackLoaded); video.current.on('extraSubtitlesTrackAdded', onExtraSubtitlesTrackAdded); - return () => video.current.destroy(); + return () => { + if (video.current) { + try { + video.current.destroy(); + } catch (err) { + console.error('Error destroying video:', err); + } + } + }; }, []); return {