diff --git a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java index abba72fa86f3536e13e164ddf20f7573e6f15ed0..5378d2da8c496c4c6ab549e13dcda7fcb57911b0 100644 --- a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java +++ b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java @@ -1693,7 +1693,8 @@ public class FileBackend { final boolean image = message.getType() == Message.TYPE_IMAGE || (mime != null && mime.startsWith("image/")); - Message.FileParams fileParams = new Message.FileParams(); + Message.FileParams fileParams = message.getFileParams(); + if (fileParams == null) fileParams = new Message.FileParams(); if (url != null) { fileParams.url = url; }