8000 Implement detachFromEngineForRegistrar (#1192) · withub-com/flutter-webrtc@c23220a · GitHub
[go: up one dir, main page]

Skip to content

Commit c23220a

Browse files
authored
Implement detachFromEngineForRegistrar (flutter-webrtc#1192)
Should fix flutter-webrtc#1180
1 parent c926118 commit c23220a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

common/darwin/Classes/FlutterWebRTCPlugin.m

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,16 @@ - (instancetype)initWithChannel:(FlutterMethodChannel *)channel
104104
return self;
105105
}
106106

< 7F40 code>107+
- (void)detachFromEngineForRegistrar:(NSObject<FlutterPluginRegistrar> *)registrar {
108+
for (RTCPeerConnection* peerConnection in _peerConnections.allValues) {
109+
for (RTCDataChannel* dataChannel in peerConnection.dataChannels) {
110+
dataChannel.eventSink = nil;
111+
}
112+
peerConnection.eventSink = nil;
113+
}
114+
_eventSink = nil;
115+
}
116+
107117
#pragma mark - FlutterStreamHandler methods
108118

109119
#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"

0 commit comments

Comments
 (0)
0