From e0034557a79bb0ba85df6b769d37a8c9ae9ff0a8 Mon Sep 17 00:00:00 2001 From: "fischman@webrtc.org" Date: Mon, 2 Dec 2013 18:49:54 +0000 Subject: [PATCH] RTCPeerConnection(objc): avoid leaking ICE candidate on addition. BUG=2670 R=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4379004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5199 4adac7df-926f-26a2-2b94-8c16560cd09d --- talk/app/webrtc/objc/RTCPeerConnection.mm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/talk/app/webrtc/objc/RTCPeerConnection.mm b/talk/app/webrtc/objc/RTCPeerConnection.mm index 73dce36f0a..ae9d1583dc 100644 --- a/talk/app/webrtc/objc/RTCPeerConnection.mm +++ b/talk/app/webrtc/objc/RTCPeerConnection.mm @@ -117,9 +117,9 @@ class RTCSetSessionDescriptionObserver : public SetSessionDescriptionObserver { } - (BOOL)addICECandidate:(RTCICECandidate *)candidate { - const webrtc::IceCandidateInterface *iceCandidate = candidate.candidate; - return self.peerConnection->AddIceCandidate(iceCandidate); - delete iceCandidate; + talk_base::scoped_ptr iceCandidate( + candidate.candidate); + return self.peerConnection->AddIceCandidate(iceCandidate.get()); } - (BOOL)addStream:(RTCMediaStream *)stream