git » sdk » commit 243cede

Don't put null in XML

author Stephen Paul Weber
2025-03-04 16:18:05 UTC
committer Stephen Paul Weber
2025-03-04 16:18:05 UTC
parent 59a8cef4f6d7c40b2b73a93983bbc31196fd7fe9

Don't put null in XML

Makes bad things happen

snikket/ChatMessage.hx +1 -1

diff --git a/snikket/ChatMessage.hx b/snikket/ChatMessage.hx
index 6e16313..0406350 100644
--- a/snikket/ChatMessage.hx
+++ b/snikket/ChatMessage.hx
@@ -417,7 +417,7 @@ class ChatMessage {
 		if (to != null) attrs.set("to", to.asString());
 		if (localId != null) attrs.set("id", localId);
 		var stanza = new Stanza("message", attrs);
-		if (versions.length > 0) stanza.tag("replace", { xmlns: "urn:xmpp:message-correct:0", id: versions[versions.length-1].localId }).up();
+		if (versions.length > 0 && versions[versions.length-1].localId != null) stanza.tag("replace", { xmlns: "urn:xmpp:message-correct:0", id: versions[versions.length-1].localId }).up();
 		if (threadId != null) stanza.textTag("thread", threadId);
 		if (recipients.length > 1) {
 			final addresses = stanza.tag("addresses", { xmlns: "http://jabber.org/protocol/address" });