From 7351017d221b3fb5d4e20836e88be66bf19f4fa5 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 8 Sep 2023 17:44:44 +0200 Subject: fix set remote desc in stable state --- client-web/source/user/remote.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'client-web/source/user/remote.ts') diff --git a/client-web/source/user/remote.ts b/client-web/source/user/remote.ts index b651964..f6b64ea 100644 --- a/client-web/source/user/remote.ts +++ b/client-web/source/user/remote.ts @@ -158,7 +158,8 @@ export class RemoteUser extends User { async on_answer(answer: string) { log("webrtc", `got answer: ${this.display_name}`, { answer }) const answer_description = new RTCSessionDescription({ sdp: answer, type: "answer" }) - await this.pc.setRemoteDescription(answer_description) + if (this.pc.signalingState == "have-local-offer") // TODO why is this even necessary? + await this.pc.setRemoteDescription(answer_description) this.negotiation_busy = false } -- cgit v1.2.3-70-g09d2