From 0f0441294f46905470d6864a1ab2e4f56c0bd6c5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 24 Nov 2016 11:35:27 +0100 Subject: [PATCH] Fix image not showing after downloading it in chat --- src/org/linphone/ChatFragment.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/org/linphone/ChatFragment.java b/src/org/linphone/ChatFragment.java index 416a384a2..1e17c7a74 100644 --- a/src/org/linphone/ChatFragment.java +++ b/src/org/linphone/ChatFragment.java @@ -1074,7 +1074,9 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC } if (holder.id == message.getStorageId()) { - sameMessage = true; + if (holder.messageImage.getTag() != null && holder.messageImage.getTag().equals(message.getAppData())) { + sameMessage = true; + } } else { holder.id = message.getStorageId(); } @@ -1133,7 +1135,10 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC if (message.isOutgoing() && appData != null) { holder.messageImage.setVisibility(View.VISIBLE); - if (!sameMessage) loadBitmap(appData, holder.messageImage); + if (!sameMessage) { + loadBitmap(appData, holder.messageImage); + holder.messageImage.setTag(appData); + } if (LinphoneManager.getInstance().getMessageUploadPending() != null && LinphoneManager.getInstance().getMessageUploadPending().getStorageId() == message.getStorageId()) { holder.messageSendingInProgress.setVisibility(View.GONE);