diff --git a/web/src/components/player/dynamic/DynamicVideoPlayer.tsx b/web/src/components/player/dynamic/DynamicVideoPlayer.tsx index 598aa919e..7576a90cb 100644 --- a/web/src/components/player/dynamic/DynamicVideoPlayer.tsx +++ b/web/src/components/player/dynamic/DynamicVideoPlayer.tsx @@ -89,7 +89,13 @@ export default function DynamicVideoPlayer({ if (!isScrubbing) { setLoadingTimeout(setTimeout(() => setIsLoading(true), 1000)); } - }, [isScrubbing]); + + return () => { + if (loadingTimeout) { + clearTimeout(loadingTimeout) + } + } + }, [camera, isScrubbing]); const onPlayerLoaded = useCallback(() => { if (!controller || !startTimestamp) {