# HG changeset patch # User Mark Doliner # Date 1192521025 0 # Node ID bff8c5241e201177459d59fdc2d4b32f15d7c244 # Parent 84c7f5cdb8f3ae3b81703ca2dc6d2adb054e09f2 When signing on to an oscar account, if we check your screen name and determine that it is invalid, then return after the call to purple_connection_error() instead of continuing and trying to connect to something silly. Thanks to Jim Rodgers at meebo for finding this. diff -r 84c7f5cdb8f3 -r bff8c5241e20 libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Tue Oct 16 07:45:02 2007 +0000 +++ b/libpurple/protocols/oscar/oscar.c Tue Oct 16 07:50:25 2007 +0000 @@ -1263,6 +1263,7 @@ gc->wants_to_die = TRUE; purple_connection_error(gc, buf); g_free(buf); + return; } if (aim_snvalid_icq((purple_account_get_username(account)))) {