--- a/libpurple/protocols/bonjour/mdns_avahi.c Fri Sep 13 18:54:07 2013 +0530 +++ b/libpurple/protocols/bonjour/mdns_avahi.c Fri Sep 13 18:54:28 2013 +0530 @@ -618,7 +618,7 @@ void _mdns_retrieve_buddy_icon(BonjourBuddy* buddy) { PurpleConnection *conn = purple_account_get_connection(buddy->account); - BonjourConnection *bd = BONJOUR_CONNECTION(conn); + BonjourData *bd = purple_connection_get_protocol_data(conn); AvahiSessionImplData *session_idata = bd->dns_sd_data->mdns_impl_data; AvahiBuddyImplData *idata = buddy->mdns_impl_data; gchar *name;