Fixed a Settings crash when entering SIM status

Bug: 18596763
Change-Id: I699268345c342be05814bb531027dd53cba1c370
This commit is contained in:
PauloftheWest
2014-12-04 10:09:28 -08:00
parent 3f5fd1feba
commit 7fa2415492

View File

@@ -153,7 +153,7 @@ public class SimStatus extends PreferenceActivity {
} }
} }
mSir = mSelectableSubInfos.get(0); mSir = mSelectableSubInfos.size() > 0 ? mSelectableSubInfos.get(0) : null;
if (mSelectableSubInfos.size() > 1) { if (mSelectableSubInfos.size() > 1) {
setContentView(R.layout.sim_information); setContentView(R.layout.sim_information);
@@ -363,6 +363,7 @@ public class SimStatus extends PreferenceActivity {
} }
private void updatePhoneInfos() { private void updatePhoneInfos() {
if (mSir != null) {
final Phone phone = PhoneFactory.getPhone(SubscriptionManager.getPhoneId( final Phone phone = PhoneFactory.getPhone(SubscriptionManager.getPhoneId(
mSir.getSubscriptionId())); mSir.getSubscriptionId()));
if (UserHandle.myUserId() == UserHandle.USER_OWNER if (UserHandle.myUserId() == UserHandle.USER_OWNER
@@ -392,6 +393,7 @@ public class SimStatus extends PreferenceActivity {
}; };
} }
} }
}
private OnTabChangeListener mTabListener = new OnTabChangeListener() { private OnTabChangeListener mTabListener = new OnTabChangeListener() {
@Override @Override
public void onTabChanged(String tabId) { public void onTabChanged(String tabId) {