diff --git a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java index c0df8513281..5ae1fdeaf95 100644 --- a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java +++ b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java @@ -204,6 +204,8 @@ public class EnabledNetworkModePreferenceController extends } void setPreferenceEntries() { + clearAllEntries(); + switch (getEnabledNetworkType()) { case ENABLED_NETWORKS_CDMA_CHOICES: add5gEntry(addNrToLteNetworkType( @@ -608,6 +610,11 @@ public class EnabledNetworkModePreferenceController extends return mEntries.toArray(new String[0]); } + private void clearAllEntries() { + mEntries.clear(); + mEntriesValue.clear(); + } + private String[] getEntryValues() { Integer intArr[] = mEntriesValue.toArray(new Integer[0]); return Arrays.stream(intArr)