aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet_chat_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet_chat_lib.c')
-rw-r--r--src/gnunet_chat_lib.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gnunet_chat_lib.c b/src/gnunet_chat_lib.c
index f985854..fb86885 100644
--- a/src/gnunet_chat_lib.c
+++ b/src/gnunet_chat_lib.c
@@ -665,7 +665,7 @@ GNUNET_CHAT_context_iterate_files (struct GNUNET_CHAT_Context *context,
665enum GNUNET_CHAT_MessageKind 665enum GNUNET_CHAT_MessageKind
666GNUNET_CHAT_message_get_kind (const struct GNUNET_CHAT_Message *message) 666GNUNET_CHAT_message_get_kind (const struct GNUNET_CHAT_Message *message)
667{ 667{
668 if ((!message) || (!(message->msg))) 668 if (!message)
669 return GNUNET_CHAT_KIND_UNKNOWN; 669 return GNUNET_CHAT_KIND_UNKNOWN;
670 670
671 switch (message->flag) 671 switch (message->flag)
@@ -678,6 +678,9 @@ GNUNET_CHAT_message_get_kind (const struct GNUNET_CHAT_Message *message)
678 break; 678 break;
679 } 679 }
680 680
681 if (!(message->msg))
682 return GNUNET_CHAT_KIND_UNKNOWN;
683
681 switch (message->msg->header.kind) 684 switch (message->msg->header.kind)
682 { 685 {
683 case GNUNET_MESSENGER_KIND_JOIN: 686 case GNUNET_MESSENGER_KIND_JOIN: