diff options
author | Altaf-Mahdi <altaf.mahdi@gmail.com> | 2014-12-14 00:30:16 +0000 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2014-12-14 12:15:56 +0100 |
commit | f38437e108fd1864e8e4a7e3e4fc54128920fef4 (patch) | |
tree | 905f44f95846292a56ab7923a9d59fae29189d16 | |
parent | 19b2b7cd68ab57c179f5e06b67c8fb7f1f08d52e (diff) | |
download | android_packages_apps_Dialer-f38437e108fd1864e8e4a7e3e4fc54128920fef4.tar.gz android_packages_apps_Dialer-f38437e108fd1864e8e4a7e3e4fc54128920fef4.tar.bz2 android_packages_apps_Dialer-f38437e108fd1864e8e4a7e3e4fc54128920fef4.zip |
Dialer: fix NPE in ReverseLookupService.doLookup
-also little fix in coding style
Change-Id: I333c390257685fd23e1f212a95f184be0b39f0bf
-rw-r--r-- | src/com/android/dialer/lookup/ReverseLookupService.java | 9 | ||||
-rw-r--r-- | src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/dialer/lookup/ReverseLookupService.java b/src/com/android/dialer/lookup/ReverseLookupService.java index 25c3f4a85..fc5a2d741 100644 --- a/src/com/android/dialer/lookup/ReverseLookupService.java +++ b/src/com/android/dialer/lookup/ReverseLookupService.java @@ -62,14 +62,17 @@ public class ReverseLookupService implements PhoneNumberService, Handler.Callbac return; } + String countryIso = mTelephonyManager.getSimCountryIso().toUpperCase(); + String normalizedNumber = phoneNumber != null + ? PhoneNumberUtils.formatNumberToE164(phoneNumber, countryIso) : null; + // Can't do reverse lookup without a number - if (phoneNumber == null) { + if (normalizedNumber == null) { return; } LookupRequest request = new LookupRequest(); - String countryIso = mTelephonyManager.getSimCountryIso().toUpperCase(); - request.normalizedNumber = PhoneNumberUtils.formatNumberToE164(phoneNumber, countryIso); + request.normalizedNumber = normalizedNumber; request.formattedNumber = PhoneNumberUtils.formatNumber(phoneNumber, request.normalizedNumber, GeoUtil.getCurrentCountryIso(mContext)); request.numberListener = numberListener; diff --git a/src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java b/src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java index 9dafab785..649be108b 100644 --- a/src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java +++ b/src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java @@ -57,7 +57,7 @@ public class OpenCnamReverseLookup extends ReverseLookup { */ public ContactInfo lookupNumber(Context context, String normalizedNumber, String formattedNumber) throws IOException { - if (normalizedNumber.startsWith("+") &&!normalizedNumber.startsWith("+1")) { + if (normalizedNumber.startsWith("+") && !normalizedNumber.startsWith("+1")) { // Any non-US number will return "We currently accept only US numbers" return null; } |