Prevent crash

This commit is contained in:
Sylvain Berfini 2020-01-17 15:23:44 +01:00
parent 7dab94fe2c
commit 4843158543

View file

@ -286,6 +286,12 @@ public class ContactsManager extends ContentObserver
ContentProviderClient client = ContentProviderClient client =
mContext.getContentResolver() mContext.getContentResolver()
.acquireContentProviderClient(ContactsContract.AUTHORITY_URI); .acquireContentProviderClient(ContactsContract.AUTHORITY_URI);
if (client == null) {
Log.e(
"[Contacts Manager] Failed to get content provider client for contacts authority!");
return;
}
ContentValues values = new ContentValues(); ContentValues values = new ContentValues();
values.put( values.put(
ContactsContract.Settings.ACCOUNT_NAME, ContactsContract.Settings.ACCOUNT_NAME,
@ -294,6 +300,7 @@ public class ContactsManager extends ContentObserver
ContactsContract.Settings.ACCOUNT_TYPE, ContactsContract.Settings.ACCOUNT_TYPE,
mContext.getString(R.string.sync_account_type)); mContext.getString(R.string.sync_account_type));
values.put(ContactsContract.Settings.UNGROUPED_VISIBLE, true); values.put(ContactsContract.Settings.UNGROUPED_VISIBLE, true);
try { try {
client.insert( client.insert(
ContactsContract.Settings.CONTENT_URI ContactsContract.Settings.CONTENT_URI