--- a/libpurple/protocols/jabber/jabber.c Sun Jul 27 22:34:32 2008 +0000 +++ b/libpurple/protocols/jabber/jabber.c Sun Jul 27 22:46:49 2008 +0000 @@ -1362,11 +1362,11 @@ if (js->keepalive_timeout != -1) purple_timeout_remove(js->keepalive_timeout); - g_free(js); - g_free(js->srv_rec); js->srv_rec = NULL; + g_free(js); + gc->proto_data = NULL; }