about summary refs log tree commit diff stats
path: root/src/ui/privwin.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/privwin.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/privwin.c')
-rw-r--r--src/ui/privwin.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ui/privwin.c b/src/ui/privwin.c
index 20611ea4..b683a839 100644
--- a/src/ui/privwin.c
+++ b/src/ui/privwin.c
@@ -39,6 +39,7 @@
 #include <glib.h>
 #include <stdlib.h>
 
+#include "log.h"
 #include "config/preferences.h"
 #include "ui/win_types.h"
 #include "ui/window.h"
@@ -50,6 +51,11 @@ privwin_incoming_msg(ProfPrivateWin* privatewin, ProfMessage* message)
 {
     assert(privatewin != NULL);
 
+    if (message->plain == NULL) {
+        log_error("privwin_incoming_msg: Message with no plain field from: %s", message->from_jid);
+        return;
+    }
+
     ProfWin* window = (ProfWin*)privatewin;
     int num = wins_get_num(window);