瀏覽代碼

Fix exec_bad_access if stopNotifier() is called before deinit()

lchenay 10 年之前
父節點
當前提交
7d63476ddd
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Reachability.swift

+ 3 - 2
Reachability.swift

@@ -149,8 +149,9 @@ public class Reachability: NSObject {
     
 
     public func stopNotifier() {
-
-        SCNetworkReachabilitySetCallback(reachabilityRef!, nil, nil)
+        if let reachabilityRef = reachabilityRef {
+            SCNetworkReachabilitySetCallback(reachabilityRef, nil, nil)
+        }
         reachabilityRef = nil
     }