Merge pull request #1630 from famedly/karthi/handle-getusermedia-exception

fix: set cid before initWithInvite to properly end call on getUserMedia exception
This commit is contained in:
td 2023-12-04 18:49:02 +05:30 committed by GitHub
commit 03ade5583f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -258,11 +258,15 @@ class VoIP {
await delegate.playRingtone();
}
// When getUserMedia throws an exception, we handle it by terminating the call,
// and all this happens inside initWithInvite. If we set currentCID after
// initWithInvite, we might set it to callId even after it was reset to null
// by terminate.
currentCID = callId;
await newCall.initWithInvite(
callType, offer, sdpStreamMetadata, lifetime, confId != null);
currentCID = callId;
// Popup CallingPage for incoming call.
if (confId == null && !newCall.callHasEnded) {
await delegate.handleNewCall(newCall);