commit | f066035fe51af3b4b28381c1e02825b79ef8886d | [log] [tgz] |
---|---|---|
author | Patrick Rohr <prohr@google.com> | Fri Jul 08 00:00:41 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Jul 08 00:00:41 2022 +0000 |
tree | db1c5501b943a47330054d10c6478c2f5144d38c | |
parent | 5280dee0f671eaab252403f1958de1ec544f519e [diff] | |
parent | aecfab5f72cdaa7034f91126b470e952d20ea0be [diff] |
NetworkProvider: add missing synchronization am: aecfab5f72 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2148673 Change-Id: I9e222c3fb8d78811795f52a9f5b42fa5be422855 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/framework/src/android/net/NetworkProvider.java b/framework/src/android/net/NetworkProvider.java index 0665af5..4dd642e 100644 --- a/framework/src/android/net/NetworkProvider.java +++ b/framework/src/android/net/NetworkProvider.java
@@ -326,7 +326,9 @@ public void unregisterNetworkOffer(final @NonNull NetworkOfferCallback callback) { final NetworkOfferCallbackProxy proxy = findProxyForCallback(callback); if (null == proxy) return; - mProxies.remove(proxy); + synchronized (mProxies) { + mProxies.remove(proxy); + } mContext.getSystemService(ConnectivityManager.class).unofferNetwork(proxy); } }