summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/database
diff options
context:
space:
mode:
authormaxwelb <maxwelb@google.com>2018-02-05 13:26:46 -0800
committerCopybara-Service <copybara-piper@google.com>2018-02-05 16:35:35 -0800
commit99da33ca7fbee481df283e3b2d639329a7a56db6 (patch)
tree14431c15c8bfde092cf67c661b5169e5fa36c873 /java/com/android/dialer/database
parent2c5fce91828229d6d6800fa62ce97827f0cc7f12 (diff)
Check for null column before getting contact_id
Bug: 72320869 Test: None :/. See above, I tried PiperOrigin-RevId: 184576992 Change-Id: I2c9eb095d298043ec3d4bc514c0ffa6bd8a98241
Diffstat (limited to 'java/com/android/dialer/database')
-rw-r--r--java/com/android/dialer/database/DialerDatabaseHelper.java7
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);