Don't crash when serialized account format changes

Change-Id: I8180c32a377d0954547c54e054f8baf17c620718
diff --git a/src/com/android/mail/providers/AccountCacheProvider.java b/src/com/android/mail/providers/AccountCacheProvider.java
index 11c6772..0118897 100644
--- a/src/com/android/mail/providers/AccountCacheProvider.java
+++ b/src/com/android/mail/providers/AccountCacheProvider.java
@@ -302,8 +302,15 @@
 
         if (accountsStringSet != null) {
             for (String serializedAccount : accountsStringSet) {
-                final Account account = new Account(serializedAccount);
-                addAccount(account);
+                try {
+                    final Account account = new Account(serializedAccount);
+                    addAccount(account);
+                } catch (IllegalArgumentException e) {
+                    // Unable to create account object, skip to next
+                    LogUtils.e(LOG_TAG,
+                            "Unable to create account object from serialized string'%s'",
+                            serializedAccount);
+                }
             }
         }
     }