From 48431585434c8c32890318713e239323afab7136 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 17 Jan 2020 15:23:44 +0100 Subject: [PATCH] Prevent crash --- .../main/java/org/linphone/contacts/ContactsManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.java b/app/src/main/java/org/linphone/contacts/ContactsManager.java index 4163b1a21..2678c555f 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.java +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.java @@ -286,6 +286,12 @@ public class ContactsManager extends ContentObserver ContentProviderClient client = mContext.getContentResolver() .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(); values.put( ContactsContract.Settings.ACCOUNT_NAME, @@ -294,6 +300,7 @@ public class ContactsManager extends ContentObserver ContactsContract.Settings.ACCOUNT_TYPE, mContext.getString(R.string.sync_account_type)); values.put(ContactsContract.Settings.UNGROUPED_VISIBLE, true); + try { client.insert( ContactsContract.Settings.CONTENT_URI