--- a/libpurple/protocols/msn/switchboard.c Tue Aug 10 18:01:01 2010 +0000 +++ b/libpurple/protocols/msn/switchboard.c Wed Sep 15 17:34:21 2010 +0000 @@ -264,6 +264,12 @@ g_free(passport); return; } + + /* Don't add ourselves either... */ + if (g_str_equal(passport, purple_account_get_username(account))) { + g_free(passport); + return; + } if (!msnuser) { purple_debug_info("msn","User %s is not on our list.\n", passport);