diff --git a/app/src/main/java/eu/faircode/email/ActivitySetup.java b/app/src/main/java/eu/faircode/email/ActivitySetup.java index f9b0937eee..a07408123b 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySetup.java +++ b/app/src/main/java/eu/faircode/email/ActivitySetup.java @@ -702,14 +702,16 @@ public class ActivitySetup extends ActivityBilling implements FragmentManager.On } // Contacts - JSONArray jcontacts = jaccount.getJSONArray("contacts"); - for (int c = 0; c < jcontacts.length(); c++) { - JSONObject jcontact = (JSONObject) jcontacts.get(c); - EntityContact contact = EntityContact.fromJSON(jcontact); - contact.account = account.id; - if (db.contact().getContact(contact.account, contact.type, contact.email) == null) { - contact.id = db.contact().insertContact(contact); - Log.i("Imported contact=" + contact); + if (jaccount.has("contacts")) { + JSONArray jcontacts = jaccount.getJSONArray("contacts"); + for (int c = 0; c < jcontacts.length(); c++) { + JSONObject jcontact = (JSONObject) jcontacts.get(c); + EntityContact contact = EntityContact.fromJSON(jcontact); + contact.account = account.id; + if (db.contact().getContact(contact.account, contact.type, contact.email) == null) { + contact.id = db.contact().insertContact(contact); + Log.i("Imported contact=" + contact); + } } }