Don't try to iterate through empty cursor
Bug: 25429251
Change-Id: If2b4b875e3433f252a34d1afeaf3eaa3a1a3c3fc
diff --git a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
index a9bb983..4cc8e75 100644
--- a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
+++ b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
@@ -251,11 +251,11 @@
boolean shouldBlock = false;
if (cursor != null) {
try {
- cursor.moveToFirst();
-
- // Block if number is found and it was added before this voicemail was received.
- final long numberBlockedTimeMs = cursor.getLong(0);
- shouldBlock = cursor.getCount() > 0 && voicemailDateMs > numberBlockedTimeMs;
+ if (cursor.moveToFirst()) {
+ // Block if number is found and it was added before this voicemail was received.
+ final long numberBlockedTimeMs = cursor.getLong(0);
+ shouldBlock = cursor.getCount() > 0 && voicemailDateMs > numberBlockedTimeMs;
+ }
} finally {
cursor.close();
}