浏览代码

local network:fix crash when handle refresh is launched without wifi connection

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Pierre SAGASPE 11 年之前
父节点
当前提交
c7a70e9d13
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Sources/VLCLocalServerListViewController.m

+ 5 - 0
Sources/VLCLocalServerListViewController.m

@@ -63,6 +63,7 @@
 {
     [_reachability stopNotifier];
     [_ftpNetServiceBrowser stop];
+    [_PlexNetServiceBrowser stop];
 }
 
 - (void)loadView
@@ -341,6 +342,10 @@
 
 -(void)handleRefresh
 {
+    if (_reachability.currentReachabilityStatus != ReachableViaWiFi) {
+        [_refreshControl endRefreshing];
+        return;
+    }
     UPnPManager *managerInstance = [UPnPManager GetInstance];
     [[managerInstance DB] removeObserver:self];
     [[managerInstance SSDP] stopSSDP];