From 0fa62d1b2a072629d0b366683a80700c296eba83 Mon Sep 17 00:00:00 2001 From: jubb Date: Tue, 23 Mar 2021 10:35:47 +1100 Subject: [PATCH] fix: only set syncTarget if it's included and not empty --- .../libsession/messaging/messages/visible/VisibleMessage.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt index b7f37af478..0b2c4b59e8 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt @@ -29,7 +29,9 @@ class VisibleMessage : Message() { fun fromProto(proto: SignalServiceProtos.Content): VisibleMessage? { val dataMessage = if (proto.hasDataMessage()) proto.dataMessage else return null val result = VisibleMessage() - result.syncTarget = dataMessage.syncTarget + if (dataMessage.hasSyncTarget()) { + result.syncTarget = dataMessage.syncTarget + } result.text = dataMessage.body // Attachments are handled in MessageReceiver val quoteProto = if (dataMessage.hasQuote()) dataMessage.quote else null