diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java index 2981599dcd..0f5330b8a5 100644 --- a/services/java/com/android/server/ConnectivityService.java +++ b/services/java/com/android/server/ConnectivityService.java @@ -667,8 +667,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { } if (usedNetworkType != networkType) { Integer currentPid = new Integer(pid); - reassessPidDns(pid, true); mNetRequestersPids[usedNetworkType].remove(currentPid); + reassessPidDns(pid, true); if (mNetRequestersPids[usedNetworkType].size() != 0) { if (DBG) Log.d(TAG, "not tearing down special network - " + "others still using it");