Fix some crashes.
A DB query had an extra ")", and a null check was missing.
Change-Id: I2f74510f870aad341d6bdd303ba7c2621025791f
diff --git a/src/com/android/exchange/service/EasPingSyncHandler.java b/src/com/android/exchange/service/EasPingSyncHandler.java
index 4841ff4..5144df7 100644
--- a/src/com/android/exchange/service/EasPingSyncHandler.java
+++ b/src/com/android/exchange/service/EasPingSyncHandler.java
@@ -37,7 +37,7 @@
private class PingTask extends AsyncTask<Void, Void, Void> {
private static final String AND_FREQUENCY_PUSH = " AND " + MailboxColumns.SYNC_INTERVAL +
- '=' + Mailbox.CHECK_INTERVAL_PUSH + ")";
+ '=' + Mailbox.CHECK_INTERVAL_PUSH;
private static final String WHERE_ACCOUNT_KEY_AND_SERVER_ID =
MailboxColumns.ACCOUNT_KEY + "=? and " + MailboxColumns.SERVER_ID + "=?";
diff --git a/src/com/android/exchange/service/EmailSyncAdapterService.java b/src/com/android/exchange/service/EmailSyncAdapterService.java
index 9b28caa..e752162 100644
--- a/src/com/android/exchange/service/EmailSyncAdapterService.java
+++ b/src/com/android/exchange/service/EmailSyncAdapterService.java
@@ -497,7 +497,7 @@
} else {
// Sync the mailbox that was explicitly requested.
final Mailbox mailbox = Mailbox.restoreMailboxWithId(context, mailboxId);
- if (mailbox.mType == Mailbox.TYPE_OUTBOX) {
+ if (mailbox != null && mailbox.mType == Mailbox.TYPE_OUTBOX) {
final EasOutboxSyncHandler outboxSyncHandler =
new EasOutboxSyncHandler(context, account, mailbox);
outboxSyncHandler.performSync();