From 4daf1b59af5df0787a6081355803ec1ae993d87c Mon Sep 17 00:00:00 2001 From: atelkur Date: Wed, 8 Nov 2017 02:07:46 +0530 Subject: [PATCH] Fixed crash when input URL is a resource Caught 'IllegalArgumentException: String must not be empty' thrown by Jsoup when input URL is a resource file. --- .../src/main/java/com/mega4tech/linkpreview/LinkUtil.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/linkpreview/src/main/java/com/mega4tech/linkpreview/LinkUtil.java b/linkpreview/src/main/java/com/mega4tech/linkpreview/LinkUtil.java index dfea164..4112de0 100644 --- a/linkpreview/src/main/java/com/mega4tech/linkpreview/LinkUtil.java +++ b/linkpreview/src/main/java/com/mega4tech/linkpreview/LinkUtil.java @@ -93,7 +93,13 @@ public void onResponse(Call call, Response response) throws IOException { String site = ""; Document doc = null; - doc = Jsoup.parse(response.body().string()); + try { + doc = Jsoup.parse(response.body().string()); + } catch (Exception exception) { + if (listener != null) + listener.onFailed(exception); + return; + } titleElements = doc.select("title"); descriptionElements = doc.select("meta[name=description]");