about summary refs log tree commit diff stats
path: root/src/ui/privwin.c
diff options
context:
space:
mode:
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);