diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java index 6da61b7129166..1677c61eb9cf8 100644 --- a/telephony/java/android/telephony/ServiceState.java +++ b/telephony/java/android/telephony/ServiceState.java @@ -444,7 +444,9 @@ public class ServiceState implements Parcelable { mArfcnRsrpBoost = s.mArfcnRsrpBoost; synchronized (mNetworkRegistrationInfos) { mNetworkRegistrationInfos.clear(); - mNetworkRegistrationInfos.addAll(s.getNetworkRegistrationInfoList()); + for (NetworkRegistrationInfo nri : s.getNetworkRegistrationInfoList()) { + mNetworkRegistrationInfos.add(new NetworkRegistrationInfo(nri)); + } } mNrFrequencyRange = s.mNrFrequencyRange; mOperatorAlphaLongRaw = s.mOperatorAlphaLongRaw;