diff -r 6f490dec468f -r 41e66d907bc9 pidgin/pidginaccounteditor.c --- a/pidgin/pidginaccounteditor.c Sun Oct 30 03:29:33 2022 -0500 +++ b/pidgin/pidginaccounteditor.c Sun Oct 30 03:31:24 2022 -0500 @@ -708,9 +708,9 @@ { if(g_set_object(&editor->account, account)) { if(PURPLE_IS_ACCOUNT(account)) { - g_signal_connect(account, "notify::connection", - G_CALLBACK(pidgin_account_editor_connection_changed_cb), - editor); + g_signal_connect_object(account, "notify::connection", + G_CALLBACK(pidgin_account_editor_connection_changed_cb), + editor, 0); } g_object_notify_by_pspec(G_OBJECT(editor), properties[PROP_ACCOUNT]);