diff options
Diffstat (limited to 'src/gnunet_chat_lib.c')
-rw-r--r-- | src/gnunet_chat_lib.c | 5 |
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, | |||
665 | enum GNUNET_CHAT_MessageKind | 665 | enum GNUNET_CHAT_MessageKind |
666 | GNUNET_CHAT_message_get_kind (const struct GNUNET_CHAT_Message *message) | 666 | GNUNET_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: |