From d651f966788b7c6dacd0bb00a2a38797f76a8f09 Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Wed, 13 Sep 2023 22:31:24 -0700 Subject: [PATCH] Bugfix with freeze video interval --- src/App.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/App.vue b/src/App.vue index 5d7e0fc..e247b38 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1373,6 +1373,11 @@ export default { videoTrack.onmute = freezeDetected; // Double check for frozen streams on an interval. + if (this.WebRTC.frozenStreamInterval[username]) { + // Clear the existing interval (e.g. audio+video track sets up the + // interval twice right now, don't overwrite and lose the interval) + clearInterval(this.WebRTC.frozenStreamInterval[username]); + } this.WebRTC.frozenStreamInterval[username] = setInterval(() => { if (videoTrack.muted) freezeDetected(); }, 3000);