am b11ea045: am 7cb5e144: Merge "Add checks for null in SyncManager" into froyo

Merge commit 'b11ea045e994d80c49d0a80ca08582554a1c5823' into kraken

* commit 'b11ea045e994d80c49d0a80ca08582554a1c5823':
  Add checks for null in SyncManager
This commit is contained in:
Marc Blank 2010-04-23 17:24:37 -07:00 committed by Android Git Automerger
commit 5b25478b0c

View File

@ -534,6 +534,7 @@ public class SyncManager extends Service implements Runnable {
// An account has changed
Account updatedAccount = Account.restoreAccountWithId(context,
account.mId);
if (updatedAccount == null) continue;
if (account.mSyncInterval != updatedAccount.mSyncInterval
|| account.mSyncLookback != updatedAccount.mSyncLookback) {
// Set pushable boxes' interval to the interval of the Account
@ -563,13 +564,14 @@ public class SyncManager extends Service implements Runnable {
// Look for new accounts
for (Account account : currentAccounts) {
if (!sAccountList.contains(account.mId)) {
// This is an addition; create our magic hidden mailbox...
log("Account observer found new account: " + account.mDisplayName);
addAccountMailbox(account.mId);
// Don't forget to cache the HostAuth
HostAuth ha = HostAuth.restoreHostAuthWithId(getContext(),
account.mHostAuthKeyRecv);
if (ha == null) continue;
account.mHostAuthRecv = ha;
// This is an addition; create our magic hidden mailbox...
log("Account observer found new account: " + account.mDisplayName);
addAccountMailbox(account.mId);
sAccountList.add(account);
mSyncableEasMailboxSelector = null;
mEasAccountSelector = null;