Index: webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm |
diff --git a/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm b/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm |
index ee10005f8b7aa39eab0edf8752e3da21cb96299d..f94632f749e6bbbcad480bf5a36f8410272230e1 100644 |
--- a/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm |
+++ b/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm |
@@ -72,6 +72,10 @@ void RtpReceiverDelegateAdapter::OnFirstPacketReceived( |
self.receiverId]; |
} |
+- (void)dealloc { |
+ _nativeRtpReceiver->SetObserver(nullptr); |
+} |
+ |
- (BOOL)isEqual:(id)object { |
if (self == object) { |
return YES; |