NetInfo: try to solve crash with releasing _firstTimeReachability
Summary: @public We're seeing a crash on line 191 when we do `CFRelease(self->_firstTimeReachability);`. My thinking is that there's a race condition between the deallocation coming from calling `getCurrentConnectivity` twice in a row and the callback coming back. Reviewed By: PeteTheHeat Differential Revision: D12982772 fbshipit-source-id: d3d882a074b67a5e547e7f480f561fcaf8d79ec4
This commit is contained in:
parent
c787866d64
commit
eebc8e230a
|
@ -69,6 +69,13 @@ static void RCTReachabilityCallback(__unused SCNetworkReachabilityRef target, SC
|
|||
}
|
||||
}
|
||||
|
||||
// We need RCTReachabilityCallback's and module methods to be called on the same thread so that we can have
|
||||
// guarantees about when we mess with the reachability callbacks.
|
||||
- (dispatch_queue_t)methodQueue
|
||||
{
|
||||
return dispatch_get_main_queue();
|
||||
}
|
||||
|
||||
#pragma mark - Lifecycle
|
||||
|
||||
- (instancetype)initWithHost:(NSString *)host
|
||||
|
|
Loading…
Reference in New Issue