Fail linked preview thumbnail request instead of crashing app.
This commit is contained in:
parent
cdcc7b6fa5
commit
6cc0eed5fe
1 changed files with 2 additions and 1 deletions
|
@ -55,6 +55,7 @@ import org.whispersystems.signalservice.api.messages.SignalServiceStickerManifes
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.net.IDN;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
|
|
||||||
import okhttp3.CacheControl;
|
import okhttp3.CacheControl;
|
||||||
|
@ -193,7 +194,7 @@ public class LinkPreviewRepository {
|
||||||
if (bitmap != null) bitmap.recycle();
|
if (bitmap != null) bitmap.recycle();
|
||||||
|
|
||||||
callback.accept(thumbnail);
|
callback.accept(thumbnail);
|
||||||
} catch (IOException e) {
|
} catch (IOException | IllegalArgumentException e) {
|
||||||
Log.w(TAG, "Exception during link preview image retrieval.", e);
|
Log.w(TAG, "Exception during link preview image retrieval.", e);
|
||||||
controller.cancel();
|
controller.cancel();
|
||||||
callback.accept(Optional.absent());
|
callback.accept(Optional.absent());
|
||||||
|
|
Loading…
Add table
Reference in a new issue