Fix crash in account selector adaptor

Removal of the accounts header broke code that assumed the list of
accounts started at index 1. Change code so that it doesn't rely on that
assumption.

Bug: 5171557
Change-Id: Idde445cac914c4a742c54e291d808b991e612c5f
This commit is contained in:
Ben Komalo 2011-08-16 10:40:33 -07:00
parent 22cc33158d
commit 7a3b64d56e

View File

@ -332,7 +332,6 @@ public class AccountSelectorAdapter extends CursorAdapter {
matrixCursor.mAccountCount = accountCursor.getCount();
int totalUnread = 0;
int currentPosition = 1;
while (accountCursor.moveToNext()) {
// Add account, with its unread count.
final long accountId = accountCursor.getLong(0);
@ -344,9 +343,8 @@ public class AccountSelectorAdapter extends CursorAdapter {
UNKNOWN_POSITION, accountId);
totalUnread += unread;
if (accountId == mAccountId) {
accountPosition = currentPosition;
accountPosition = accountCursor.getPosition();
}
currentPosition++;
}
// Add "combined view" if more than one account exists
final int countAccounts = accountCursor.getCount();