diff -r 1771d4dda31a -r 31c32b8d4bef libpurple/protocols/gg/utils.c --- a/libpurple/protocols/gg/utils.c Wed Dec 14 01:43:19 2022 -0600 +++ b/libpurple/protocols/gg/utils.c Wed Dec 14 01:53:47 2022 -0600 @@ -61,12 +61,14 @@ return buff; } -uin_t ggp_get_my_uin(PurpleConnection *gc) -{ +uin_t +ggp_get_my_uin(PurpleConnection *gc) { + PurpleAccount *account = purple_connection_get_account(gc); + PurpleContactInfo *info = PURPLE_CONTACT_INFO(account); + g_return_val_if_fail(gc != NULL, 0); - return ggp_str_to_uin(purple_account_get_username( - purple_connection_get_account(gc))); + return ggp_str_to_uin(purple_contact_info_get_username(info)); } static gchar * ggp_convert(const gchar *src, const char *srcenc,