--- a/libpurple/connection.c Sun Sep 15 19:09:28 2013 +0530 +++ b/libpurple/connection.c Sun Sep 15 19:14:28 2013 +0530 @@ -732,7 +732,7 @@ purple_http_conn_cancel_all(gc); purple_proxy_connect_cancel_with_handle(gc); - purple_protocol_class_close_connection(priv->protocol, gc); + purple_protocol_class_close(priv->protocol, gc); /* Clear out the proto data that was freed in the protocol's close method */ buddies = purple_blist_find_buddies(account, NULL);