From 299c8e0161960db39385e50f364834dd02e8ded7 Mon Sep 17 00:00:00 2001 From: deadbeef Date: Fri, 5 May 2017 10:00:18 -0700 Subject: [PATCH] When a data channel fails to be created, return nil instead of crashing. BUG=webrtc:4619 Review-Url: https://codereview.webrtc.org/2860353002 Cr-Commit-Position: refs/heads/master@{#18034} --- .../objc/Framework/Classes/RTCPeerConnection+DataChannel.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm index b3825d4e4e..80b510898c 100644 --- a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm +++ b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm @@ -25,6 +25,9 @@ rtc::scoped_refptr dataChannel = self.nativePeerConnection->CreateDataChannel(labelString, &nativeInit); + if (!dataChannel) { + return nil; + } return [[RTCDataChannel alloc] initWithNativeDataChannel:dataChannel]; }