From 590352b0f2a5e702c01e88066db9cf9545b74117 Mon Sep 17 00:00:00 2001 From: Sarmad Hashmi Date: Wed, 13 Apr 2016 18:31:10 -0700 Subject: Fix crash on call blocking settings open with no contacts permission. +Check if app has CONTACTS permission before querying contacts database Fixes: 27977009 Change-Id: If6ed7c31b6a94383d1d3a6a888520b6ed400b037 --- src/com/android/dialer/filterednumber/FilteredNumbersUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/com/android/dialer') diff --git a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java index 498b10a45..35d6f8d25 100644 --- a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java +++ b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java @@ -32,6 +32,7 @@ import android.text.TextUtils; import android.widget.Toast; import com.android.contacts.common.testing.NeededForTesting; +import com.android.contacts.common.util.PermissionsUtil; import com.android.dialer.R; import com.android.dialer.compat.FilteredNumberCompat; import com.android.dialer.database.FilteredNumberAsyncQueryHandler; @@ -124,7 +125,7 @@ public class FilteredNumbersUtil { final AsyncTask task = new AsyncTask() { @Override public Boolean doInBackground(Object[] params) { - if (context == null) { + if (context == null || !PermissionsUtil.hasContactsPermissions(context)) { return false; } -- cgit v1.2.3