Fix NPE when EXTRA_CONTACT_STATE not set
Bug:19931085
Change-Id: I679ea5382ed6b1bb1bdd99a5c03d9c7bcb023417
diff --git a/src/com/android/contacts/ContactSaveService.java b/src/com/android/contacts/ContactSaveService.java
index 4c3671f..2680e83 100644
--- a/src/com/android/contacts/ContactSaveService.java
+++ b/src/com/android/contacts/ContactSaveService.java
@@ -343,6 +343,11 @@
boolean isProfile = intent.getBooleanExtra(EXTRA_SAVE_IS_PROFILE, false);
Bundle updatedPhotos = intent.getParcelableExtra(EXTRA_UPDATED_PHOTOS);
+ if (state == null) {
+ Log.e(TAG, "Invalid arguments for saveContact request");
+ return;
+ }
+
// Trim any empty fields, and RawContacts, before persisting
final AccountTypeManager accountTypes = AccountTypeManager.getInstance(this);
RawContactModifier.trimEmpty(state, accountTypes);