From b876c920fcf85368fb8c69e52e0639d283d1eb23 Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Thu, 30 Oct 2025 11:28:51 +0200 Subject: [PATCH] fix: useVideo check current before destroying --- src/routes/Player/useVideo.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 {