Fix crash on missing mimetype
Fix so ContactSaveService shows a toast instead of crashing if called
with malformed intent.
Bug:12622453
Change-Id: I0495649574a90eeb1960de65b22f051a1dc78c78
diff --git a/src/com/android/contacts/ContactSaveService.java b/src/com/android/contacts/ContactSaveService.java
index 7a8f9f3..ff76844 100644
--- a/src/com/android/contacts/ContactSaveService.java
+++ b/src/com/android/contacts/ContactSaveService.java
@@ -410,6 +410,12 @@
Log.e(TAG, "Problem persisting user edits", e);
break;
+ } catch (IllegalArgumentException e) {
+ // This is thrown by applyBatch on malformed requests
+ Log.e(TAG, "Problem persisting user edits", e);
+ showToast(R.string.contactSavedErrorToast);
+ break;
+
} catch (OperationApplicationException e) {
// Version consistency failed, re-parent change and try again
Log.w(TAG, "Version consistency failed, re-parenting: " + e.toString());