diff options
Diffstat (limited to 'java')
-rw-r--r-- | java/com/android/dialer/database/DialerDatabaseHelper.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/com/android/dialer/database/DialerDatabaseHelper.java b/java/com/android/dialer/database/DialerDatabaseHelper.java index cb07615a5..8431a90a7 100644 --- a/java/com/android/dialer/database/DialerDatabaseHelper.java +++ b/java/com/android/dialer/database/DialerDatabaseHelper.java @@ -374,7 +374,12 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { } do { - Long deleteContactId = deletedContactCursor.getLong(DeleteContactQuery.DELETED_CONTACT_ID); + if (deletedContactCursor.isNull(DeleteContactQuery.DELETED_CONTACT_ID)) { + LogUtil.i("DialerDatabaseHelper.removeDeletedContacts", "null contact id, skipping row"); + continue; + } + + long deleteContactId = deletedContactCursor.getLong(DeleteContactQuery.DELETED_CONTACT_ID); Selection smartDialSelection = Selection.column(SmartDialDbColumns.CONTACT_ID).is("=", deleteContactId); |