From bb504bc0014bc855304b2913fc0a508dbb83bee0 Mon Sep 17 00:00:00 2001 From: Robert Long Date: Thu, 30 Sep 2021 11:39:34 -0700 Subject: [PATCH] Handle getUserMedia permissions blocked --- src/webrtc/groupCall.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/webrtc/groupCall.ts b/src/webrtc/groupCall.ts index 2a3ec79eb..715ffd7c6 100644 --- a/src/webrtc/groupCall.ts +++ b/src/webrtc/groupCall.ts @@ -115,7 +115,14 @@ export class GroupCall extends EventEmitter { this.setState(GroupCallState.InitializingLocalCallFeed); - const stream = await this.client.getMediaHandler().getUserMediaStream(true, this.type === GroupCallType.Video); + let stream: MediaStream; + + try { + stream = await this.client.getMediaHandler().getUserMediaStream(true, this.type === GroupCallType.Video); + } catch (error) { + this.setState(GroupCallState.LocalCallFeedUninitialized); + throw error; + } const userId = this.client.getUserId();