# HG changeset patch # User Paul Aurich # Date 1227412353 0 # Node ID 6adbaf3d25e3ea54cc01017774c4ab74df1d01d6 # Parent 6d6e10476c525a351e82b87d851311646a731e06 Fix a null dereference on non-connected accounts diff -r 6d6e10476c52 -r 6adbaf3d25e3 libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Fri Nov 21 04:18:19 2008 +0000 +++ b/libpurple/protocols/jabber/caps.c Sun Nov 23 03:52:33 2008 +0000 @@ -874,7 +874,7 @@ for (node = accounts; node; node = node->next) { PurpleAccount *account = node->data; const char *prpl_id = purple_account_get_protocol_id(account); - if (!strcmp("prpl-jabber", prpl_id)) { + if (!strcmp("prpl-jabber", prpl_id) && purple_account_is_connected(account)) { PurpleConnection *gc = purple_account_get_connection(account); jabber_presence_send(gc->proto_data, TRUE); }