diff --git a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java index 5898d7a5a6e7668ec5b0eb44d1b758ca1954bbd9..b00e27c62f3d8ff1ec3fec92a1832097e1b1cb4c 100644 --- a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java +++ b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java @@ -946,18 +946,10 @@ public class FileBackend { return thumbnail; } - public Bitmap getThumbnailBitmap(Message message, Resources res, int size, boolean cacheOnly) throws IOException { - final String uuid = message.getUuid(); - final LruCache cache = mXmppConnectionService.getBitmapCache(); - Bitmap thumbnail = cache.get(uuid); - if ((thumbnail == null) && (!cacheOnly)) { - final Drawable drawable = getThumbnail(message, res, size, cacheOnly); - if (drawable != null) { - thumbnail = drawDrawable(drawable); - cache.put(uuid, thumbnail); - } - } - return thumbnail; + public Bitmap getThumbnailBitmap(Message message, Resources res, int size) throws IOException { + final Drawable drawable = getThumbnail(message, res, size, false); + if (drawable == null) return null; + return drawDrawable(drawable); } private Drawable getImagePreview(File file, Resources res, int size, final String mime) throws IOException { diff --git a/src/main/java/eu/siacs/conversations/services/NotificationService.java b/src/main/java/eu/siacs/conversations/services/NotificationService.java index bf90c8b5679628be3d9d84939ee0b193bf422b8e..75c9fa3cc863cb6511ce3c13616be1b7f15cd438 100644 --- a/src/main/java/eu/siacs/conversations/services/NotificationService.java +++ b/src/main/java/eu/siacs/conversations/services/NotificationService.java @@ -1062,7 +1062,7 @@ public class NotificationService { private void modifyForImage(final Builder builder, final Message message, final ArrayList messages) { try { - final Bitmap bitmap = mXmppConnectionService.getFileBackend().getThumbnailBitmap(message, mXmppConnectionService.getResources(), getPixel(288), false); + final Bitmap bitmap = mXmppConnectionService.getFileBackend().getThumbnailBitmap(message, mXmppConnectionService.getResources(), getPixel(288)); final ArrayList tmp = new ArrayList<>(); for (final Message msg : messages) { if (msg.getType() == Message.TYPE_TEXT