@@ -32,7 +32,10 @@ public let ReachabilityChangedNotification = "ReachabilityChangedNotification"
func callback(reachability:SCNetworkReachability, flags: SCNetworkReachabilityFlags, info: UnsafeMutablePointer<Void>) {
let reachability = Unmanaged<Reachability>.fromOpaque(COpaquePointer(info)).takeUnretainedValue()
- reachability.reachabilityChanged(flags)
+
+ dispatch_async(dispatch_get_main_queue()) {
+ reachability.reachabilityChanged(flags)
+ }
}