From 4f95d89bfb5dd9a46c2ba0914465383822bf0f5b Mon Sep 17 00:00:00 2001 From: Erica Chang Date: Wed, 2 Mar 2016 16:04:11 -0800 Subject: Contacts Card: fixed plugin call log The original implementation skipped call log gathering if the contact does not have any phone number. The fix was to add the check for plugin account too. Change-Id: I96d07edcab9ec023114e61cb76c7938e4a80bbdb --- .../android/contacts/interactions/CallLogInteractionsLoader.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/com/android/contacts') diff --git a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java index c64421c84..43f163016 100644 --- a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java +++ b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java @@ -57,10 +57,10 @@ public class CallLogInteractionsLoader extends AsyncTaskLoader loadInBackground() { - if (!PermissionsUtil.hasPhonePermissions(getContext()) - || !getContext().getPackageManager() - .hasSystemFeature(PackageManager.FEATURE_TELEPHONY) - || (mPhoneNumbers == null || mPhoneNumbers.length <= 0 || mMaxToRetrieve <= 0)) { + if (!PermissionsUtil.hasPhonePermissions(getContext()) || !getContext().getPackageManager() + .hasSystemFeature(PackageManager.FEATURE_TELEPHONY) + || (((mPhoneNumbers == null || mPhoneNumbers.length <= 0 || mMaxToRetrieve <= 0)) + && (mPluginAccountsMap == null || mPluginAccountsMap.size() == 0))) { return Collections.emptyList(); } -- cgit v1.2.3