From bcfd4ef1d9e58fb50ac43f1e7eb09f5d8009b74c Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Tue, 18 Jul 2017 18:06:27 +0300 Subject: [PATCH] Perform start/stop tracking in the main queue --- OpenVPN Adapter/OpenVPNReachability.mm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/OpenVPN Adapter/OpenVPNReachability.mm b/OpenVPN Adapter/OpenVPNReachability.mm index 63207b7..aa70aa0 100644 --- a/OpenVPN Adapter/OpenVPNReachability.mm +++ b/OpenVPN Adapter/OpenVPNReachability.mm @@ -43,11 +43,17 @@ } - (void)startTracking { - self.reachabilityTracker->reachability_tracker_schedule(); + dispatch_queue_t main = dispatch_get_main_queue(); + dispatch_sync(main, ^{ + self.reachabilityTracker->reachability_tracker_schedule(); + }); } - (void)stopTracking { - self.reachabilityTracker->reachability_tracker_cancel(); + dispatch_queue_t main = dispatch_get_main_queue(); + dispatch_sync(main, ^{ + self.reachabilityTracker->reachability_tracker_cancel(); + }); } - (void)dealloc {