diff --git a/sdk/objc/components/network/RTCNetworkMonitor.mm b/sdk/objc/components/network/RTCNetworkMonitor.mm index 2fcc5f0789..9f635a35d9 100644 --- a/sdk/objc/components/network/RTCNetworkMonitor.mm +++ b/sdk/objc/components/network/RTCNetworkMonitor.mm @@ -67,10 +67,10 @@ rtc::AdapterType AdapterTypeFromInterfaceType( RTCLog(@"NW path monitor created."); __weak RTCNetworkMonitor *weakSelf = self; nw_path_monitor_set_update_handler(_pathMonitor, ^(nw_path_t path) { - if (weakSelf == nil) { + RTCNetworkMonitor *strongSelf = weakSelf; + if (strongSelf == nil) { return; } - RTCNetworkMonitor *strongSelf = weakSelf; RTCLog(@"NW path monitor: updated."); nw_path_status_t status = nw_path_get_status(path); if (status == nw_path_status_invalid) {