From 9548a4f6af8dcdfc68feb3907ede5d3316e5038e Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Tue, 21 Nov 2017 12:40:42 +0100 Subject: [PATCH] ConversationAdapter: do not show file icon when file has been deleted --- .../conversations/ui/adapter/ConversationAdapter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java index 6cc5727b4..ab32e785f 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java @@ -79,9 +79,8 @@ public class ConversationAdapter extends ArrayAdapter { convName.setTypeface(null, Typeface.NORMAL); } - if (message.getFileParams().width > 0 - && (message.getTransferable() == null - || message.getTransferable().getStatus() != Transferable.STATUS_DELETED)) { + final boolean fileAvailable = message.getTransferable() == null || message.getTransferable().getStatus() != Transferable.STATUS_DELETED; + if (message.getFileParams().width > 0 && fileAvailable) { mSenderName.setVisibility(View.GONE); mLastMessage.setVisibility(View.GONE); mLastMessageImage.setVisibility(View.GONE); @@ -89,7 +88,7 @@ public class ConversationAdapter extends ArrayAdapter { activity.loadBitmap(message, imagePreview); } else { final boolean showPreviewText; - if (message.getType() == Message.TYPE_FILE) { + if (message.getType() == Message.TYPE_FILE && fileAvailable) { if (message.getFileParams().runtime > 0) { showPreviewText = false; mLastMessageImage.setImageResource(activity.getThemeResource(R.attr.ic_attach_record, R.drawable.ic_attach_record));