summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard MacGregor <rmacgregor@cyngn.com>2016-04-15 08:22:02 -0700
committerRichard MacGregor <rmacgregor@cyngn.com>2016-04-18 11:58:57 -0700
commit581e03b1702ac21881ca64a6e2390d851a3e4c01 (patch)
treeac22255e1497ddde2106c93acfa9965debd9491b
parent3fb7eeb04dd17b8357929d2454e46043142e8865 (diff)
downloadandroid_packages_apps_Dialer-581e03b1702ac21881ca64a6e2390d851a3e4c01.tar.gz
android_packages_apps_Dialer-581e03b1702ac21881ca64a6e2390d851a3e4c01.tar.bz2
android_packages_apps_Dialer-581e03b1702ac21881ca64a6e2390d851a3e4c01.zip
Dialer NPE - Search Results
Check of CallMethodInfo is null before trying to use it. Ticket CD-541 Change-Id: Id480fc7c039c970acb199dd066c1ef388a2be8ee
-rw-r--r--src/com/android/dialer/list/SearchFragment.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/dialer/list/SearchFragment.java b/src/com/android/dialer/list/SearchFragment.java
index 484969e12..bd857387a 100644
--- a/src/com/android/dialer/list/SearchFragment.java
+++ b/src/com/android/dialer/list/SearchFragment.java
@@ -296,22 +296,25 @@ public class SearchFragment extends PhoneNumberPickerFragment
final OnPhoneNumberPickerActionListener listener;
final Intent intent;
final String number;
+ CallMethodInfo currentCallMethod = getCurrentCallMethod();
Log.i(TAG, "onItemClick: shortcutType=" + shortcutType);
switch (shortcutType) {
case DialerPhoneNumberListAdapter.SHORTCUT_INVALID:
number = adapter.getQueryString();
- if (getCurrentCallMethod().mIsInCallProvider && !PhoneNumberUtils.isEmergencyNumber(number)) {
- onProviderClick(position, getCurrentCallMethod());
+ if (currentCallMethod != null && currentCallMethod.mIsInCallProvider &&
+ !PhoneNumberUtils.isEmergencyNumber(number)) {
+ onProviderClick(position, currentCallMethod);
} else {
super.onItemClick(position, id);
}
break;
case DialerPhoneNumberListAdapter.SHORTCUT_DIRECT_CALL:
number = adapter.getQueryString();
- if (getCurrentCallMethod().mIsInCallProvider && !PhoneNumberUtils.isEmergencyNumber(number)) {
- placePSTNCall(number, getCurrentCallMethod());
+ if (currentCallMethod != null && currentCallMethod.mIsInCallProvider &&
+ !PhoneNumberUtils.isEmergencyNumber(number)) {
+ placePSTNCall(number, currentCallMethod);
} else {
listener = getOnPhoneNumberPickerListener();
if (listener != null && !checkForProhibitedPhoneNumber(number)) {