From bae0b9e74696fd1f6d37ffb2568305e651ab96f2 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 8 Dec 2014 14:53:30 +0800 Subject: [PATCH] fix a bug --- .../scala/com/github/shadowsocks/ShadowsocksNatService.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 25ca4535..615bf54d 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -114,9 +114,12 @@ class ShadowsocksNatService extends Service with BaseService { def setDnsForAllNetwork(dns: String) { val manager = getSystemService(Context.CONNECTIVITY_SERVICE).asInstanceOf[ConnectivityManager] val networks = manager.getAllNetworks + if (networks == null) return + val cmdBuf = new ArrayBuffer[String]() networks.foreach(network => { val networkInfo = manager.getNetworkInfo(network) + if (networkInfo == null) return if (networkInfo.isConnected) { val netId = getNetId(network) val curDnsList = manager.getLinkProperties(network).getDnsServers