aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/message.c
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/jabber/message.c')
-rw-r--r--protocols/jabber/message.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/protocols/jabber/message.c b/protocols/jabber/message.c
index 52ee3a53..fab62a91 100644
--- a/protocols/jabber/message.c
+++ b/protocols/jabber/message.c
@@ -89,7 +89,11 @@ xt_status jabber_pkt_message( struct xt_node *node, gpointer data )
g_string_free( fullmsg, TRUE );
/* Handling of incoming typing notifications. */
- if( xt_find_node( node->children, "composing" ) )
+ if( bud == NULL )
+ {
+ /* Can't handle these for unknown buddies. */
+ }
+ else if( xt_find_node( node->children, "composing" ) )
{
bud->flags |= JBFLAG_DOES_XEP85;
imcb_buddy_typing( ic, from, OPT_TYPING );