From c74cd7e29016e318455537afd0e11582af6e32e1 Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Mon, 29 Sep 2025 20:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3server=20sdk=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E5=9B=BE=E7=89=87=E6=B6=88=E6=81=AF=E4=B8=8D=E5=B8=A6?= =?UTF-8?q?=E7=BC=A9=E7=95=A5=E5=9B=BE=E8=A7=A3=E6=9E=90=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/messagecontent/ImageMessageContent.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java index da26df02..8026ff00 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java @@ -36,7 +36,9 @@ public class ImageMessageContent extends MediaMessageContent { public MessagePayload encode() { MessagePayload payload = super.encode(); payload.setSearchableContent("[图片]"); - payload.setBase64edData(Base64.getEncoder().encodeToString(thumbnailBytes)); + if(thumbnailBytes != null) { + payload.setBase64edData(Base64.getEncoder().encodeToString(thumbnailBytes)); + } return payload; } @@ -45,7 +47,9 @@ public class ImageMessageContent extends MediaMessageContent { @Override public void decode(MessagePayload payload) { super.decode(payload); - thumbnailBytes = Base64.getDecoder().decode(payload.getBase64edData()); + if(payload.getBase64edData() != null) { + thumbnailBytes = Base64.getDecoder().decode(payload.getBase64edData()); + } } @Override