From fe3769dedaf73d235e8a4e6de8ea2d20aa3e7753 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 28 Jul 2023 22:47:14 -0500 Subject: [PATCH] Do not crash when webxdc message is inexplicably missing cids --- .../java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 9989c3d6409e2cd41b504b496581cb02e0d79c9a..3f3e949738a891a3882956386f9d4bff5008912b 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -1047,7 +1047,7 @@ public class MessageAdapter extends ArrayAdapter { displayMediaPreviewMessage(viewHolder, message, darkBackground, type); } else if (message.getFileParams().runtime > 0) { displayAudioMessage(viewHolder, message, darkBackground, type); - } else if ("application/xdc+zip".equals(message.getFileParams().getMediaType()) && message.getConversation() instanceof Conversation && message.getThread() != null) { + } else if ("application/xdc+zip".equals(message.getFileParams().getMediaType()) && message.getConversation() instanceof Conversation && message.getThread() != null && !message.getFileParams().getCids().isEmpty()) { displayWebxdcMessage(viewHolder, message, darkBackground, type); } else { displayOpenableMessage(viewHolder, message, darkBackground, type);