Add some null checks.

Bug: 9393662
Change-Id: I8c47b701062fb91e0e622644a26b470e78f62014
This commit is contained in:
Yu Ping Hu 2013-06-11 16:52:29 -07:00
parent 38f22dbf08
commit 6fadd5a0bd
1 changed files with 12 additions and 2 deletions

View File

@ -522,11 +522,16 @@ public class AccountSettingsFragment extends EmailPreferenceFragment
final Cursor accountCursor = mContext.getContentResolver().query(EmailProvider
.uiUri("uiaccount", mAccount.mId), UIProvider.ACCOUNTS_PROJECTION, null,
null, null);
if (accountCursor == null) {
return;
}
com.android.mail.providers.Account account = null;
final com.android.mail.providers.Account account;
try {
if (accountCursor.moveToFirst()) {
account = new com.android.mail.providers.Account(accountCursor);
} else {
return;
}
} finally {
accountCursor.close();
@ -535,11 +540,16 @@ public class AccountSettingsFragment extends EmailPreferenceFragment
final Cursor folderCursor = mContext.getContentResolver().query(
account.settings.defaultInbox, UIProvider.FOLDERS_PROJECTION, null, null,
null);
if (folderCursor == null) {
return;
}
Folder folder = null;
final Folder folder;
try {
if (folderCursor.moveToFirst()) {
folder = new Folder(folderCursor);
} else {
return;
}
} finally {
folderCursor.close();