From 0998e9d766d1c356833853695d8d3c7798e0929c Mon Sep 17 00:00:00 2001 From: IgorA100 Date: Sun, 22 Mar 2026 13:35:08 +0300 Subject: [PATCH] When executing monitorChangeStreamChannel(), always write the new channel to the cookie and to monitorStream.currentChannelStream (watch.js). This will allow "monitorStream.start()" to be executed correctly if the stream was stopped when the channel was switched. --- web/skins/classic/views/js/watch.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/skins/classic/views/js/watch.js b/web/skins/classic/views/js/watch.js index b419ca872..80abadf27 100644 --- a/web/skins/classic/views/js/watch.js +++ b/web/skins/classic/views/js/watch.js @@ -1351,10 +1351,11 @@ function panZoomEventPanzoomchange(event) { } function monitorChangeStreamChannel() { + const streamChannel = $j('#streamChannel').val(); + monitorStream.currentChannelStream = streamChannel; + setCookie('zmStreamChannel', streamChannel); if ((monitorStream.activePlayer) && (-1 !== monitorStream.activePlayer.indexOf('go2rtc') || -1 !== monitorStream.activePlayer.indexOf('rtsp2web'))) { streamCmdStop(true); - const streamChannel = $j('#streamChannel').val(); - setCookie('zmStreamChannel', streamChannel); setTimeout(function() { monitorStream.start(streamChannel); onPlay();