--- a/libpurple/protocols/irc/irc.c Fri Sep 06 18:21:02 2013 +0530 +++ b/libpurple/protocols/irc/irc.c Fri Sep 06 21:45:14 2013 +0530 @@ -867,7 +867,7 @@ irc = purple_connection_get_protocol_data(gc); if (irc->roomlist) - purple_roomlist_unref(irc->roomlist); + g_object_unref(irc->roomlist); irc->roomlist = purple_roomlist_new(purple_connection_get_account(gc)); @@ -904,7 +904,7 @@ if (irc->roomlist == list) { irc->roomlist = NULL; - purple_roomlist_unref(list); + g_object_unref(list); } }