Exit *_incoming_msg functions when plain message is empty

Fix https://github.com/profanity-im/profanity/issues/1733
This commit is contained in:
Michael Vetter
2022-07-04 16:45:18 +02:00
parent f30999fd51
commit c8b2979dcd
3 changed files with 17 additions and 0 deletions

View File

@@ -310,6 +310,12 @@ void
chatwin_incoming_msg(ProfChatWin* chatwin, ProfMessage* message, gboolean win_created)
{
assert(chatwin != NULL);
if (message->plain == NULL) {
log_error("chatwin_incoming_msg: Message with no plain field from: %s", message->from_jid);
return;
}
char* old_plain = message->plain;
message->plain = plugins_pre_chat_message_display(message->from_jid->barejid, message->from_jid->resourcepart, message->plain);