Fix a crash if a message subnode is not found in a carbon

Fixes #1392
This commit is contained in:
Bohdan Horbeshko 2023-03-18 17:23:46 +02:00 committed by Marvin W
parent b6f9b54d76
commit 004824040d
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A

View file

@ -58,6 +58,10 @@ public class ReceivedPipelineListener : StanzaListener<MessageStanza> {
warning("Received alleged carbon message from %s, ignoring", message.from.to_string());
return true;
}
if (message_node == null) {
warning("Received a carbon message with no message subnode in jabber:client namespace from %s, ignoring", message.from.to_string());
return true;
}
if (received_node != null) {
message.add_flag(new MessageFlag(MessageFlag.TYPE_RECEIVED));
} else if (sent_node != null) {