summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAltaf-Mahdi <altaf.mahdi@gmail.com>2014-12-14 00:30:16 +0000
committerDanny Baumann <dannybaumann@web.de>2014-12-14 12:15:56 +0100
commitf38437e108fd1864e8e4a7e3e4fc54128920fef4 (patch)
tree905f44f95846292a56ab7923a9d59fae29189d16
parent19b2b7cd68ab57c179f5e06b67c8fb7f1f08d52e (diff)
downloadandroid_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.java9
-rw-r--r--src/com/android/dialer/lookup/opencnam/OpenCnamReverseLookup.java2
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;
}