diff options
Diffstat (limited to 'java/com/android/dialer/phonelookup')
-rw-r--r-- | java/com/android/dialer/phonelookup/cp2/Cp2LocalPhoneLookup.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/java/com/android/dialer/phonelookup/cp2/Cp2LocalPhoneLookup.java b/java/com/android/dialer/phonelookup/cp2/Cp2LocalPhoneLookup.java index c6e7f5aa3..995950d0e 100644 --- a/java/com/android/dialer/phonelookup/cp2/Cp2LocalPhoneLookup.java +++ b/java/com/android/dialer/phonelookup/cp2/Cp2LocalPhoneLookup.java @@ -140,7 +140,7 @@ public final class Cp2LocalPhoneLookup implements PhoneLookup<Cp2Info> { try (Cursor cursor = queryPhoneLookup(Cp2Projections.getProjectionForPhoneLookupTable(), rawNumber)) { if (cursor == null) { - LogUtil.w("Cp2LocalPhoneLookup.lookup", "null cursor"); + LogUtil.w("Cp2LocalPhoneLookup.lookupByNumber", "null cursor"); return Cp2Info.getDefaultInstance(); } while (cursor.moveToNext()) { @@ -511,7 +511,10 @@ public final class Cp2LocalPhoneLookup implements PhoneLookup<Cp2Info> { } else if (deletedPhoneNumbers.contains(dialerPhoneNumber)) { infoBuilder.clear(); } else if (unprocessableNumbers.contains(dialerPhoneNumber)) { - infoBuilder.clear().setIsIncomplete(true); + // Don't clear the existing info when the number is unprocessable. It's + // likely that the existing info is up-to-date so keep it in place so that + // the UI doesn't pop when the query is completed at display time. + infoBuilder.setIsIncomplete(true); } // If the DialerPhoneNumber didn't change, add the unchanged existing info. |