--- a/libpurple/protocols/jabber/jabber.c Tue May 08 22:08:46 2007 +0000 +++ b/libpurple/protocols/jabber/jabber.c Wed May 09 00:02:17 2007 +0000 @@ -564,7 +564,12 @@ purple_connection_error(gc, _("Invalid XMPP ID")); return; } - + + if (!js->user->domain || *(js->user->domain) == '\0') { + purple_connection_error(gc, _("Invalid XMPP ID. Domain must be set.")); + return; + } + if(!js->user->resource) { char *me; js->user->resource = g_strdup("Home");