From 4093bc531123c144cce1c2c273e070aa833b1e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Wed, 28 Oct 2020 20:56:14 +0100 Subject: [PATCH] peer connection SetLocalDescription error catch. --- internal/webrtc/webrtc.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/webrtc/webrtc.go b/internal/webrtc/webrtc.go index 80c71887..2ad1e5f1 100644 --- a/internal/webrtc/webrtc.go +++ b/internal/webrtc/webrtc.go @@ -142,7 +142,10 @@ func (manager *WebRTCManager) CreatePeer(id string, session types.Session) (stri }) }) - connection.SetLocalDescription(description) + if err := connection.SetLocalDescription(description); err != nil { + return "", manager.config.ICELite, manager.config.ICEServers, err + } + connection.OnConnectionStateChange(func(state webrtc.PeerConnectionState) { switch state { case webrtc.PeerConnectionStateDisconnected: