From 6cc0eed5fef859c0381a5c4b54949a396c24057f Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 20 Jul 2021 13:42:52 -0300 Subject: [PATCH] Fail linked preview thumbnail request instead of crashing app. --- .../securesms/linkpreview/LinkPreviewRepository.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewRepository.java b/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewRepository.java index 0a048b41c..941841db6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewRepository.java @@ -55,6 +55,7 @@ import org.whispersystems.signalservice.api.messages.SignalServiceStickerManifes import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; +import java.net.IDN; import java.util.concurrent.ExecutionException; import okhttp3.CacheControl; @@ -193,7 +194,7 @@ public class LinkPreviewRepository { if (bitmap != null) bitmap.recycle(); callback.accept(thumbnail); - } catch (IOException e) { + } catch (IOException | IllegalArgumentException e) { Log.w(TAG, "Exception during link preview image retrieval.", e); controller.cancel(); callback.accept(Optional.absent());