From 6e180d41bffc5384f0d3eb0b086f62331ef0eb40 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 13 Jun 2024 07:31:40 -0600 Subject: [PATCH] Don't call error when connection has been closed on purpose --- web/src/components/player/MsePlayer.tsx | 5 ++++- web/src/components/player/WebRTCPlayer.tsx | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/web/src/components/player/MsePlayer.tsx b/web/src/components/player/MsePlayer.tsx index 54b924456..2b9a8d4fb 100644 --- a/web/src/components/player/MsePlayer.tsx +++ b/web/src/components/player/MsePlayer.tsx @@ -328,7 +328,10 @@ function MSEPlayer({ setBufferTimeout( setTimeout(() => { - if (document.visibilityState === "visible") { + if ( + document.visibilityState === "visible" && + wsRef.current != undefined + ) { onError("stalled"); } }, 3000), diff --git a/web/src/components/player/WebRTCPlayer.tsx b/web/src/components/player/WebRTCPlayer.tsx index 3baf26d19..3498c31ff 100644 --- a/web/src/components/player/WebRTCPlayer.tsx +++ b/web/src/components/player/WebRTCPlayer.tsx @@ -238,7 +238,10 @@ export default function WebRtcPlayer({ setBufferTimeout( setTimeout(() => { - if (document.visibilityState === "visible") { + if ( + document.visibilityState === "visible" && + pcRef.current != undefined + ) { onError("stalled"); } }, 3000),