diff --git a/web/src/components/player/LivePlayer.tsx b/web/src/components/player/LivePlayer.tsx index 2e37f41a48..0ab7033528 100644 --- a/web/src/components/player/LivePlayer.tsx +++ b/web/src/components/player/LivePlayer.tsx @@ -195,6 +195,7 @@ export default function LivePlayer({ }, [preferredLiveMode]); const [key, setKey] = useState(0); + const prevStreamNameRef = useRef(streamName); const resetPlayer = () => { setLiveReady(false); @@ -202,8 +203,11 @@ export default function LivePlayer({ }; useEffect(() => { - if (streamName) { - resetPlayer(); + if (prevStreamNameRef.current !== streamName) { + prevStreamNameRef.current = streamName; + if (streamName) { + resetPlayer(); + } } }, [streamName]);