From a48a88c312368c2290f04ed1ddbeeb9ccac85ec5 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 15 Nov 2017 17:18:47 +0000 Subject: [PATCH] Don't send a hangup on user media failure We won't have sent the invite anyway. Also termainate before we fire the error event so the call is 'ended' when the event handlers fire (which means if they try to hang up it's also ignored) --- src/webrtc/call.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webrtc/call.js b/src/webrtc/call.js index 1a92b6c9a..9f2d8a907 100644 --- a/src/webrtc/call.js +++ b/src/webrtc/call.js @@ -767,6 +767,7 @@ MatrixCall.prototype._getLocalOfferFailed = function(error) { * @param {Object} error */ MatrixCall.prototype._getUserMediaFailed = function(error) { + terminate(this, "local", 'user_media_failed', false); this.emit( "error", callError( @@ -775,7 +776,6 @@ MatrixCall.prototype._getUserMediaFailed = function(error) { "does this app have permission?", ), ); - this.hangup("user_media_failed"); }; /**