--- a/libpurple/protocols/irc/cmds.c Sun Nov 06 19:46:57 2011 +0000 +++ b/libpurple/protocols/irc/cmds.c Sun Nov 06 20:31:14 2011 +0000 @@ -423,7 +423,7 @@ irc->quitting = TRUE; - if (!irc->account->disconnecting) + if (!purple_account_is_disconnecting(irc->account)) purple_account_set_status(irc->account, "offline", TRUE, NULL); }