From 7865c31387b98d2562ba44ee34fbb6e4052f9340 Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Fri, 21 Sep 2018 15:02:55 +0200 Subject: [PATCH] webrtc.js: fix tearing down --- webrtc/sendrecv/js/webrtc.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webrtc/sendrecv/js/webrtc.js b/webrtc/sendrecv/js/webrtc.js index 3d08d0f6c2..b94288f825 100644 --- a/webrtc/sendrecv/js/webrtc.js +++ b/webrtc/sendrecv/js/webrtc.js @@ -60,7 +60,11 @@ function setError(text) { function resetVideo() { // Release the webcam and mic if (local_stream_promise) - local_stream_promise.then(stream => { stream.stop(); }); + local_stream_promise.then(stream => { + if (stream) { + stream.getTracks().forEach(function (track) { track.stop(); }); + } + }); // Reset the video element and stop showing the last received frame var videoElement = getVideoElement();