From 3c964a6553c61f9acbf98aed1658a3ad9746f0fe Mon Sep 17 00:00:00 2001 From: cloudwebrtc Date: Sun, 25 Jun 2023 14:01:59 +0800 Subject: [PATCH] fix: Fix data channel cannot be opened due to events loss. --- lib/src/core/engine.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/core/engine.dart b/lib/src/core/engine.dart index 1814fca..dd5a6b8 100644 --- a/lib/src/core/engine.dart +++ b/lib/src/core/engine.dart @@ -664,8 +664,9 @@ class Engine extends Disposable with EventsEmittable { _reliableDCPub = null; _lossyDCSub = null; _lossyDCPub = null; + await _signalListener.cancelAll(); - await events.cancelAll(); + _signalListener = signalClient.createListener(synchronized: true); _setUpSignalListeners();