Fix index out of bounds exception
Bug: 6371081
Change-Id: I7f0315998b0f62a1a0c4dae8541abce6c139ec75
diff --git a/src/com/android/mail/compose/ComposeActivity.java b/src/com/android/mail/compose/ComposeActivity.java
index bdf7070..e38243f 100644
--- a/src/com/android/mail/compose/ComposeActivity.java
+++ b/src/com/android/mail/compose/ComposeActivity.java
@@ -449,9 +449,10 @@
}
final List<ReplyFromAccount> replyFromAccounts = mFromSpinner.getReplyFromAccounts();
+ final int selectedPos = mFromSpinner.getSelectedItemPosition();
final ReplyFromAccount selectedReplyFromAccount =
- (replyFromAccounts.size() > mFromSpinner.getSelectedItemPosition()) ?
- replyFromAccounts.get(mFromSpinner.getSelectedItemPosition()) :
+ (replyFromAccounts.size() > 0 && replyFromAccounts.size() > selectedPos) ?
+ replyFromAccounts.get(selectedPos) :
null;
if (selectedReplyFromAccount != null) {
state.putString(EXTRA_SELECTED_REPLY_FROM_ACCOUNT, selectedReplyFromAccount.serialize()