Check for empty contact lookup keys
Bug:19588470
Change-Id: I1b0b262483a316a0a84a051e2a4225c68523e47e
diff --git a/src/com/android/contacts/ContactSaveService.java b/src/com/android/contacts/ContactSaveService.java
index 266ea46..4c3671f 100644
--- a/src/com/android/contacts/ContactSaveService.java
+++ b/src/com/android/contacts/ContactSaveService.java
@@ -387,6 +387,9 @@
Cursor c = resolver.query(Profile.CONTENT_URI,
new String[] {Contacts._ID, Contacts.LOOKUP_KEY},
null, null, null);
+ if (c == null) {
+ continue;
+ }
try {
if (c.moveToFirst()) {
final long contactId = c.getLong(0);
@@ -401,7 +404,9 @@
rawContactId);
lookupUri = RawContacts.getContactLookupUri(resolver, rawContactUri);
}
- Log.v(TAG, "Saved contact. New URI: " + lookupUri);
+ if (lookupUri != null) {
+ Log.v(TAG, "Saved contact. New URI: " + lookupUri);
+ }
// We can change this back to false later, if we fail to save the contact photo.
succeeded = true;