Fixed array out of bound issue

This commit is contained in:
Sylvain Berfini 2019-01-23 12:45:52 +01:00
parent 355ecf7ec8
commit 818177e374

View file

@ -132,16 +132,18 @@ public class StatusFragment extends Fragment {
int unreadCount; int unreadCount;
String data = content.getStringBuffer(); String data = content.getStringBuffer();
String[] voiceMail = data.split("voice-message: "); String[] voiceMail = data.split("voice-message: ");
final String[] intToParse = voiceMail[1].split("/", 0); if (voiceMail.length >= 2) {
final String[] intToParse = voiceMail[1].split("/", 0);
unreadCount = Integer.parseInt(intToParse[0]); unreadCount = Integer.parseInt(intToParse[0]);
if (unreadCount > 0) { if (unreadCount > 0) {
mVoicemailCount.setText(unreadCount); mVoicemailCount.setText(unreadCount);
mVoicemail.setVisibility(View.VISIBLE); mVoicemail.setVisibility(View.VISIBLE);
mVoicemailCount.setVisibility(View.VISIBLE); mVoicemailCount.setVisibility(View.VISIBLE);
} else { } else {
mVoicemail.setVisibility(View.GONE); mVoicemail.setVisibility(View.GONE);
mVoicemailCount.setVisibility(View.GONE); mVoicemailCount.setVisibility(View.GONE);
}
} }
} }
}; };