diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java index 3aee2939a47..08de3b7c6c5 100644 --- a/src/com/android/settings/DataUsageSummary.java +++ b/src/com/android/settings/DataUsageSummary.java @@ -710,7 +710,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable /** * Build {@link TabSpec} with thin indicator, and empty content. */ - private TabSpec buildTabSpec(String tag, String title) { + private TabSpec buildTabSpec(String tag, CharSequence title) { return mTabHost.newTabSpec(tag).setIndicator(title).setContent( mEmptyTabContent); } @@ -2590,7 +2590,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable for (SubInfoRecord subInfo : mSubInfoList) { if (hasReadyMobileRadio(context, subInfo.getSubscriptionId())) { mTabHost.addTab(buildTabSpec(mMobileTagMap.get(subInfo.getSubscriptionId()), - subInfo.getDisplayName().toString())); + subInfo.getDisplayName())); } } } diff --git a/src/com/android/settings/sim/SimSettings.java b/src/com/android/settings/sim/SimSettings.java index 706e0f3f119..2d5fdc534f7 100644 --- a/src/com/android/settings/sim/SimSettings.java +++ b/src/com/android/settings/sim/SimSettings.java @@ -370,7 +370,11 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable } else { for (int i = 0; i < selectableSubInfoLength; ++i) { final SubInfoRecord sir = mSelectableSubInfos.get(i); - list.add(sir.getDisplayName().toString()); + CharSequence displayName = sir.getDisplayName(); + if (displayName == null) { + displayName = ""; + } + list.add(displayName.toString()); } }