diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 7e8f83193..25b935c8e 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -766,7 +766,11 @@ let stream = await navigator.mediaDevices.getUserMedia({ audio: true }); // If the user grants the permission, proceed to show the call overlay - stream.getTracks().forEach((track) => track.stop()); + if (stream) { + const tracks = stream.getTracks(); + tracks.forEach((track) => track.stop()); + } + stream = null; showCallOverlay.set(true);