about summary refs log tree commit diff stats
path: root/src/ui/mucwin.c
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2022-07-04 16:45:18 +0200
committerMichael Vetter <jubalh@iodoru.org>2022-07-04 16:58:16 +0200
commitc8b2979dcda8cca3052164ae9bfd09adbf7523fc (patch)
tree318417e5bce928f8d40e73539443495f72e313ce /src/ui/mucwin.c
parentf30999fd51d2362df01294c8c40cadc746acb9b7 (diff)
downloadprofani-tty-c8b2979dcda8cca3052164ae9bfd09adbf7523fc.tar.gz
Exit *_incoming_msg functions when plain message is empty
Fix https://github.com/profanity-im/profanity/issues/1733
Diffstat (limited to 'src/ui/mucwin.c')
-rw-r--r--src/ui/mucwin.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ui/mucwin.c b/src/ui/mucwin.c
index b48a4a54..3c4d7447 100644
--- a/src/ui/mucwin.c
+++ b/src/ui/mucwin.c
@@ -551,6 +551,11 @@ mucwin_incoming_msg(ProfMucWin* mucwin, const ProfMessage* const message, GSList
     assert(mucwin != NULL);
     int flags = 0;
 
+    if (message->plain == NULL) {
+        log_error("mucwin_incoming_msg: Message with no plain field from: %s", message->from_jid);
+        return;
+    }
+
     if (filter_reflection && message_is_sent_by_us(message, TRUE)) {
         /* Ignore reflection messages */
         return;