--- a/libpurple/account.c Sun Oct 09 01:48:50 2022 -0500 +++ b/libpurple/account.c Sun Oct 09 02:20:18 2022 -0500 @@ -1372,14 +1372,11 @@ if ((!alias && account->alias) || (alias && !account->alias) || g_utf8_collate(account->alias, alias)) { - char *old = account->alias; - + g_free(account->alias); account->alias = g_strdup(alias); + g_object_notify_by_pspec(G_OBJECT(account), properties[PROP_PRIVATE_ALIAS]); - purple_signal_emit(purple_accounts_get_handle(), "account-alias-changed", - account, old); - g_free(old); purple_accounts_schedule_save(); }