From 9c0c87a8c3aba090fa2ca6e143ac5e05239336ef Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 22 May 2018 11:18:35 -0400 Subject: [PATCH] Remove capture of self. --- Signal/src/call/PeerConnectionClient.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Signal/src/call/PeerConnectionClient.swift b/Signal/src/call/PeerConnectionClient.swift index f8880821c..a66f0c13c 100644 --- a/Signal/src/call/PeerConnectionClient.swift +++ b/Signal/src/call/PeerConnectionClient.swift @@ -705,7 +705,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD return } - DispatchQueue.main.async { [weak self] in + DispatchQueue.main.async { completion(dataChannelMessage) } } @@ -755,7 +755,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD strongSelf.remoteVideoTrack = remoteVideoTrack - DispatchQueue.main.async { [weak self] in + DispatchQueue.main.async { completion(remoteVideoTrack) } } @@ -846,7 +846,7 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD return } Logger.info("\(strongSelf.logTag) adding local ICE candidate:\(candidate.sdp)") - DispatchQueue.main.async { [weak self] in + DispatchQueue.main.async { completion(candidate) } } @@ -883,11 +883,11 @@ class PeerConnectionClient: NSObject, RTCPeerConnectionDelegate, RTCDataChannelD owsFail("\(strongSelf.logTag) in \(#function) dataChannel unexpectedly set twice.") } strongSelf.dataChannel = dataChannel - dataChannel.delegate = self + dataChannel.delegate = strongSelf let pendingMessages = strongSelf.pendingDataChannelMessages strongSelf.pendingDataChannelMessages = [] - DispatchQueue.main.async { [weak self] in + DispatchQueue.main.async { completion(pendingMessages) } }