diff options
author | Daniel Lublin <daniel@lublin.se> | 2020-04-24 09:32:18 +0300 |
---|---|---|
committer | Daniel Lublin <daniel@lublin.se> | 2020-04-24 09:32:41 +0300 |
commit | 448c5fce78745fbb215a334d31833063dc1624a7 (patch) | |
tree | a8f1c949374aca97c4cdc931219dd53ce4b96700 | |
parent | 47d65bfff770ce77a43d8101f54f8d9f52ba8d71 (diff) |
Handle data:image without data
Fixes #28
-rw-r--r-- | app/src/main/java/se/lublin/mumla/util/MumbleImageGetter.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/src/main/java/se/lublin/mumla/util/MumbleImageGetter.java b/app/src/main/java/se/lublin/mumla/util/MumbleImageGetter.java index badf8ba..7187b35 100644 --- a/app/src/main/java/se/lublin/mumla/util/MumbleImageGetter.java +++ b/app/src/main/java/se/lublin/mumla/util/MumbleImageGetter.java @@ -26,6 +26,7 @@ import android.os.StrictMode; import android.text.Html; import android.util.Base64; import android.util.DisplayMetrics; +import android.util.Log; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -36,6 +37,7 @@ import java.net.URLDecoder; import java.util.HashMap; import java.util.Map; +import se.lublin.mumla.Constants; import se.lublin.mumla.Settings; /** @@ -82,8 +84,8 @@ public class MumbleImageGetter implements Html.ImageGetter { } else if(mSettings.shouldLoadExternalImages()) { bitmap = getURLImage(decodedSource); } - } catch (IllegalArgumentException e) { - e.printStackTrace(); + } catch (IllegalArgumentException | ArrayIndexOutOfBoundsException e) { + Log.w(Constants.TAG, "MumbleImageGetter, exception when decoding data:image: " + e.toString()); return null; } if(bitmap == null) return null; |