--- a/libpurple/protocols/jabber/libxmpp.c Thu Mar 23 19:37:57 2017 +0300 +++ b/libpurple/protocols/jabber/libxmpp.c Thu Mar 23 21:01:15 2017 +0300 @@ -197,7 +197,7 @@ } else { /* Otherwise find an active account for the protocol */ GList *l = purple_accounts_get_all(); while (l) { - if (!strcmp(prpl, purple_account_get_protocol_id(l->data)) + if (purple_strequal(prpl, purple_account_get_protocol_id(l->data)) && purple_account_is_connected(l->data)) { acct = l->data; break;