diff --git a/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java b/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java index b4621c51..8344e5cd 100644 --- a/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java +++ b/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java @@ -265,6 +265,11 @@ public class ContactsSyncManager extends SyncManager { public byte[] download(String url, String accepts) { HttpUrl httpUrl = HttpUrl.parse(url); + if (httpUrl == null) { + log.error("Invalid external resource URL"); + return null; + } + String host = httpUrl.host(); if (host == null) { log.error("External resource URL doesn't specify a host name");