diff options
author | Yorke Lee <yorkelee@google.com> | 2014-10-06 11:31:06 -0700 |
---|---|---|
committer | Yorke Lee <yorkelee@google.com> | 2014-10-06 12:20:05 -0700 |
commit | dd39e83aa818350b9c92fb0fd606c1fe09b1f24e (patch) | |
tree | 5b096a039a22f695c72682369683962f0b09eef3 /src/com/android/dialer/list/SmartDialNumberListAdapter.java | |
parent | bb8cc37eade1b1906e94171476e4a6420ba156d4 (diff) | |
download | android_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.java | 8 |
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); } } |