Two minor crash fixes
* Don't call deprecated presence Uri
* Don't return null from SyncManager.getAccountList()
diff --git a/src/com/android/exchange/SyncManager.java b/src/com/android/exchange/SyncManager.java
index 75126d3..ebb9722 100644
--- a/src/com/android/exchange/SyncManager.java
+++ b/src/com/android/exchange/SyncManager.java
@@ -161,6 +161,7 @@
new HashMap<Long, PendingIntent>();
// The actual WakeLock obtained by SyncManager
private WakeLock mWakeLock = null;
+ private static final AccountList EMPTY_ACCOUNT_LIST = new AccountList();
// Observers that we use to look for changed mail-related data
private AccountObserver mAccountObserver;
@@ -314,7 +315,7 @@
}
};
- class AccountList extends ArrayList<Account> {
+ static class AccountList extends ArrayList<Account> {
private static final long serialVersionUID = 1L;
public boolean contains(long id) {
@@ -545,7 +546,7 @@
if (INSTANCE != null) {
return INSTANCE.mAccountObserver.mAccounts;
} else {
- return null;
+ return EMPTY_ACCOUNT_LIST;
}
}