Merge "Fix concurrent issue" into main

This commit is contained in:
Treehugger Robot
2024-03-21 03:35:00 +00:00
committed by Android (Google) Code Review

View File

@@ -295,7 +295,9 @@ public class MobileNetworkRepository extends SubscriptionManager.OnSubscriptions
}
public void removeRegister(MobileNetworkCallback mobileNetworkCallback) {
sCallbacks.remove(mobileNetworkCallback);
synchronized (this) {
sCallbacks.remove(mobileNetworkCallback);
}
if (sCallbacks.isEmpty()) {
mSubscriptionManager.removeOnSubscriptionsChangedListener(this);
mAirplaneModeObserver.unRegister(mContext);