summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2016-07-07 09:33:34 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-07-07 09:33:35 +0000
commit78feae882a25353fc73f6a62b22472fa50a6d43c (patch)
tree65500ff697281a530e149dec5afd2b2fbd36e57d
parentd63dbfdb6b5bcdcc9ebac24c75fed135302aff13 (diff)
parent39e10e88ffe351090346508045876d59c1370cd9 (diff)
Merge "ConnectivityManager: no double callback remove" into nyc-mr1-dev
-rw-r--r--core/java/android/net/ConnectivityManager.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java
index a45e6f51d803..8d4137957b3f 100644
--- a/core/java/android/net/ConnectivityManager.java
+++ b/core/java/android/net/ConnectivityManager.java
@@ -3103,14 +3103,11 @@ public class ConnectivityManager {
throw new IllegalArgumentException("Invalid NetworkCallback");
}
try {
+ // CallbackHandler will release callback when receiving CALLBACK_RELEASED.
mService.releaseNetworkRequest(networkCallback.networkRequest);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
-
- synchronized (sNetworkCallback) {
- sNetworkCallback.remove(networkCallback.networkRequest);
- }
}
/**