--- a/libpurple/protocols/mxit/roster.c Sun Mar 03 20:01:23 2013 -0800 +++ b/libpurple/protocols/mxit/roster.c Wed Mar 06 10:34:45 2013 -0500 @@ -750,8 +750,10 @@ if ( buddy_name[0] == '#' ) { gchar *tmp = (gchar*) purple_base64_decode( buddy_name + 1, NULL ); - mxit_send_invite( session, tmp, FALSE, buddy_alias, group_name, message ); - g_free( tmp ); + if ( tmp ) { + mxit_send_invite( session, tmp, FALSE, buddy_alias, group_name, message ); + g_free( tmp ); + } } else mxit_send_invite( session, buddy_name, TRUE, buddy_alias, group_name, message );