--- a/libpurple/protocols/msn/session.c Sat Jun 02 14:26:43 2007 +0000 +++ b/libpurple/protocols/msn/session.c Sat Jun 02 14:57:17 2007 +0000 @@ -316,6 +316,7 @@ "temporarily.")); break; case MSN_ERROR_AUTH: + gc->wants_to_die = TRUE; msg = g_strdup_printf(_("Unable to authenticate: %s"), (info == NULL ) ? _("Unknown error") : info);