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
diff --git a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
index 498b10a..35d6f8d 100644
--- a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
+++ b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java
@@ -32,6 +32,7 @@
 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 @@
         final AsyncTask task = new AsyncTask<Object, Void, Boolean>() {
             @Override
             public Boolean doInBackground(Object[]  params) {
-                if (context == null) {
+                if (context == null || !PermissionsUtil.hasContactsPermissions(context)) {
                     return false;
                 }