summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/list/SmartDialNumberListAdapter.java
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2014-10-06 11:31:06 -0700
committerYorke Lee <yorkelee@google.com>2014-10-06 12:20:05 -0700
commitdd39e83aa818350b9c92fb0fd606c1fe09b1f24e (patch)
tree5b096a039a22f695c72682369683962f0b09eef3 /src/com/android/dialer/list/SmartDialNumberListAdapter.java
parentbb8cc37eade1b1906e94171476e4a6420ba156d4 (diff)
downloadandroid_packages_apps_Dialer-dd39e83aa818350b9c92fb0fd606c1fe09b1f24e.tar.gz
android_packages_apps_Dialer-dd39e83aa818350b9c92fb0fd606c1fe09b1f24e.tar.bz2
android_packages_apps_Dialer-dd39e83aa818350b9c92fb0fd606c1fe09b1f24e.zip
Fix IllegalStateException in Dialer
Bug: 17811695 Change-Id: I5dafca3177855940f51ba414b267f59bd13be467
Diffstat (limited to 'src/com/android/dialer/list/SmartDialNumberListAdapter.java')
-rw-r--r--src/com/android/dialer/list/SmartDialNumberListAdapter.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/dialer/list/SmartDialNumberListAdapter.java b/src/com/android/dialer/list/SmartDialNumberListAdapter.java
index b2e031074..04c0d620d 100644
--- a/src/com/android/dialer/list/SmartDialNumberListAdapter.java
+++ b/src/com/android/dialer/list/SmartDialNumberListAdapter.java
@@ -118,9 +118,13 @@ public class SmartDialNumberListAdapter extends DialerPhoneNumberListAdapter {
@Override
public void setQueryString(String queryString) {
final boolean showNumberShortcuts = !TextUtils.isEmpty(getFormattedQueryString());
- setShortcutEnabled(SHORTCUT_ADD_NUMBER_TO_CONTACTS, showNumberShortcuts);
- setShortcutEnabled(SHORTCUT_MAKE_VIDEO_CALL,
+ boolean changed = false;
+ changed |= setShortcutEnabled(SHORTCUT_ADD_NUMBER_TO_CONTACTS, showNumberShortcuts);
+ changed |= setShortcutEnabled(SHORTCUT_MAKE_VIDEO_CALL,
showNumberShortcuts && CallUtil.isVideoEnabled(getContext()));
+ if (changed) {
+ notifyDataSetChanged();
+ }
super.setQueryString(queryString);
}
}