diff --git a/src/main/java/eu/siacs/conversations/utils/UIHelper.java b/src/main/java/eu/siacs/conversations/utils/UIHelper.java index 8255e788d45f7e62e7bab33dc8406f63aeec3678..922cb6d435cbc50d5c5e3210251c32993b54d56c 100644 --- a/src/main/java/eu/siacs/conversations/utils/UIHelper.java +++ b/src/main/java/eu/siacs/conversations/utils/UIHelper.java @@ -451,7 +451,12 @@ public class UIHelper { } else if (mime.equals("application/gpx+xml")) { return context.getString(R.string.gpx_track); } else if (mime.equals("application/xdc+zip")) { - return "Widget"; + final var name = message.getFileParams().getName(); + if (name != null && name.length() < 20) { + return name; + } else { + return "Widget"; + } } else if (mime.equals("text/plain")) { return context.getString(R.string.plain_text_document); } else {