commit | f2bf95f3a8ac168f5841848b33a0c4aae031090c | [log] [tgz] |
---|---|---|
author | Patrick Rohr <prohr@google.com> | Fri Jul 08 00:18:23 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Jul 08 00:18:23 2022 +0000 |
tree | 6e3a4f5532a7beb4e1a4fdb00d86c275e6900f97 | |
parent | bf76b5eb10fa7d3d62974d7985ecce9638dd82b0 [diff] | |
parent | 617e2ba73a4077c8eda871c35dad0c58e9016798 [diff] |
NetworkProvider: add missing synchronization am: aecfab5f72 am: 617e2ba73a Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2148673 Change-Id: Id9971c324702e520fade03c52a9cf8e422b7a658 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); } }