From 168f66310ea561a42b24652baf68a6d31adf4e95 Mon Sep 17 00:00:00 2001
From: prlanzarin <4529051+prlanzarin@users.noreply.github.com>
Date: Fri, 23 Jul 2021 02:35:47 +0000
Subject: [PATCH] fix(listen-only): avoid leaving a dangling HTMLMediaElement
 in paused state

---
 .../imports/api/audio/client/bridge/kurento.js            | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/bigbluebutton-html5/imports/api/audio/client/bridge/kurento.js b/bigbluebutton-html5/imports/api/audio/client/bridge/kurento.js
index 4141f2a663..587a2ae08c 100755
--- a/bigbluebutton-html5/imports/api/audio/client/bridge/kurento.js
+++ b/bigbluebutton-html5/imports/api/audio/client/bridge/kurento.js
@@ -277,8 +277,16 @@ export default class KurentoAudioBridge extends BaseAudioBridge {
   }
 
   exitAudio() {
+    const mediaElement = document.getElementById(MEDIA_TAG);
+
     this.broker.stop();
     this.clearReconnectionTimeout();
+
+    if (mediaElement && typeof mediaElement.pause === 'function') {
+      mediaElement.pause();
+      mediaElement.srcObject = null;
+    }
+
     return Promise.resolve();
   }
 }
-- 
GitLab